---
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: 35231
      functionLinenumberEnd: 35247
      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:35234,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35238,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35239,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35241,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35242,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35243,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:35244,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35246,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33992
      functionLinenumberEnd: 34003
      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:33995,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:34001,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34008
      functionLinenumberEnd: 34016
      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:34013,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34022
      functionLinenumberEnd: 34044
      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:34027,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34030,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34032,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34036,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:34038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34039,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:34041,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34042,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:34043,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35208
      functionLinenumberEnd: 35221
      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:35211,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35215,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:35216,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35218,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35220,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33669
      functionLinenumberEnd: 33677
      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: 33517
      functionLinenumberEnd: 33529
      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:33518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33523,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33525,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32546
      functionLinenumberEnd: 33384
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         739
      ICount:          4298
      EdgeCount:       955
      CyclomaticComplexity: 218
      functionsReached:
        - __assert_fail
        - getDoubleArg
        - getIntArg
        - getTextArg
        - printfTempBuf
        - sqlite3AppendOneUtf8Character
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3FpDecode
        - sqlite3RecordErrorByteOffset
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3StrAccumEnlargeIfNeeded
        - sqlite3Strlen30
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - strchr
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:32615,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32758,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32595,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32597,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32600,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32604,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32656,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32679,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32771,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32793,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32824,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32885,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32903,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32907,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32923,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32954,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32974,13'
          Dst:             sqlite3StrAccumEnlargeIfNeeded
        - Src:             'sqlite3.c:32987,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33023,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33037,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33064,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33101,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33115,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:33121,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33124,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33130,17'
          Dst:             sqlite3StrAccumEnlargeIfNeeded
        - Src:             'sqlite3.c:33133,12'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33145,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33162,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33164,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33165,47'
          Dst:             strlen
        - Src:             'sqlite3.c:33185,38'
          Dst:             strlen
        - Src:             'sqlite3.c:33204,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:33257,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:33307,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33307,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33308,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33309,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:33314,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33316,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33317,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:33327,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33329,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33335,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33336,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33338,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33340,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:33341,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33343,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33345,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33347,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33348,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33351,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33358,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33372,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33373,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33374,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:33376,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33380,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: 33557
      functionLinenumberEnd: 33565
      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:33561,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: 33544
      functionLinenumberEnd: 33555
      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:33546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33547,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33552,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32083
      functionLinenumberEnd: 32089
      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:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32085,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32086,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32477
      functionLinenumberEnd: 32482
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorToParser
        - sqlite3_str_reset
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32480,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32481,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33634
      functionLinenumberEnd: 33642
      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:33636,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36607
      functionLinenumberEnd: 36613
      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: 31942
      functionLinenumberEnd: 31945
      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:31943,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31944,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30329
      functionLinenumberEnd: 30336
      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:30335,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31866
      functionLinenumberEnd: 31904
      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:31867,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31874,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31885,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31895,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31903,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31857
      functionLinenumberEnd: 31859
      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:31858,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31838
      functionLinenumberEnd: 31851
      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:31843,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31844,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31844,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31845,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31847,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30288
      functionLinenumberEnd: 30293
      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:30290,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31791
      functionLinenumberEnd: 31793
      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: 25081
      functionLinenumberEnd: 25089
      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:25083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25085,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25085,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25085,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25087,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30314
      functionLinenumberEnd: 30319
      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:30316,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58843
      functionLinenumberEnd: 58844
      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: 31509
      functionLinenumberEnd: 31510
      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: 31802
      functionLinenumberEnd: 31828
      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:31803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31808,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31817,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31817,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31822,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31822,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31780
      functionLinenumberEnd: 31781
      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: 32090
      functionLinenumberEnd: 32137
      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:32093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32094,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32102,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:32136,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31743
      functionLinenumberEnd: 31755
      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:31748,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31749,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31750,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31754,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31693
      functionLinenumberEnd: 31737
      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:31696,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31706,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31708,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31711,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31713,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31715,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31732,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31733,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31734,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25095
      functionLinenumberEnd: 25110
      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:25098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25102,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25102,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25102,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25104,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25050
      functionLinenumberEnd: 25056
      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:25052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25054,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25054,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25054,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25054,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31664
      functionLinenumberEnd: 31669
      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:31666,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31667,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31668,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31678
      functionLinenumberEnd: 31684
      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:31683,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25070
      functionLinenumberEnd: 25080
      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:25072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25074,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25074,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25074,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:25074,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31470
      functionLinenumberEnd: 31478
      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: 32051
      functionLinenumberEnd: 32058
      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:32053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32054,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:32055,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32274
      functionLinenumberEnd: 32291
      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:32283,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:32284,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36576
      functionLinenumberEnd: 36600
      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:36580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36584,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36588,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36595,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191074
      functionLinenumberEnd: 191076
      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:191076,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191048
      functionLinenumberEnd: 191051
      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:191050,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:191049,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268839
      functionLinenumberEnd: 268839
      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: 33847
      functionLinenumberEnd: 33854
      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:33851,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33834
      functionLinenumberEnd: 33842
      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:33838,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33839,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33841,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33695
      functionLinenumberEnd: 33708
      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:33699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33700,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33703,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33704,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33706,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: 32487
      functionLinenumberEnd: 32490
      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:32489,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32509
      functionLinenumberEnd: 32521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbMallocRaw
        - sqlite3StrAccumSetError
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32513,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32516,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:32518,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32491
      functionLinenumberEnd: 32494
      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:32493,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37714
      functionLinenumberEnd: 37859
      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:37723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37750,14'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:37757,3'
          Dst:             sqlite3Fp2Convert10
        - Src:             'sqlite3.c:37763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37818,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37828,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37855,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36426
      functionLinenumberEnd: 36429
      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:36428,28'
          Dst:             strlen
    - functionName:    sqlite3StrAccumEnlargeIfNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33479
      functionLinenumberEnd: 33483
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33481,5'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32495
      functionLinenumberEnd: 32498
      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:32497,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35848
      functionLinenumberEnd: 35869
      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: 33489
      functionLinenumberEnd: 33495
      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:33491,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33534
      functionLinenumberEnd: 33536
      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:33535,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33535,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33414
      functionLinenumberEnd: 33423
      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: 33393
      functionLinenumberEnd: 33408
      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:33397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33404,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33888
      functionLinenumberEnd: 33893
      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:33891,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33432
      functionLinenumberEnd: 33477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          333
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocSize
        - sqlite3DbRealloc
        - sqlite3Realloc
        - sqlite3StrAccumSetError
        - sqlite3_str_reset
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33441,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33452,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33453,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33459,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33461,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33467,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33470,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33471,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33475,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32146
      functionLinenumberEnd: 32161
      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:32147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32148,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32149,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32160,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31950
      functionLinenumberEnd: 32003
      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:31956,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31959,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31965,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31974,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31975,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31977,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31979,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31981,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31982,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31994,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31995,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31997,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:32001,3'
          Dst:             __assert_fail
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32162
      functionLinenumberEnd: 32185
      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:32164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32167,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:32168,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:32170,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:32171,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:32177,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:32179,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31795
      functionLinenumberEnd: 31797
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93744
      functionLinenumberEnd: 93745
      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:93745,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87014
      functionLinenumberEnd: 87027
      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: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:87020,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:87020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87026,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86555
      functionLinenumberEnd: 86557
      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: 85609
      functionLinenumberEnd: 85645
      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:85620,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85621,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85632,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86971
      functionLinenumberEnd: 87002
      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:86972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86973,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86975,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86978,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86981,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86985,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86989,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86991,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86997,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86997,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85863
      functionLinenumberEnd: 85888
      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:85865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85868,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85869,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85870,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85878,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85879,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85882,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85882,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85661
      functionLinenumberEnd: 85690
      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:85665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85666,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85676,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85684,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:85685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85687,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85839
      functionLinenumberEnd: 85856
      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:85840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85841,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85842,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85844,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85846,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85894
      functionLinenumberEnd: 85904
      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:85895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85896,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85902,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85920
      functionLinenumberEnd: 85945
      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:85923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85924,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85928,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85932,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85934,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85937,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85939,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85943,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85763
      functionLinenumberEnd: 85773
      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:85764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85767,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85769,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85555
      functionLinenumberEnd: 85584
      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:85557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85570,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:85577,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:85578,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:85580,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37410
      functionLinenumberEnd: 37446
      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:37433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37434,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85700
      functionLinenumberEnd: 85748
      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:85701,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85702,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85710,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85710,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85716,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85718,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85719,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85724,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85725,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85728,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85731,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85733,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85741,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85482
      functionLinenumberEnd: 85547
      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:85486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85526,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85526,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85540,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32192
      functionLinenumberEnd: 32198
      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:32194,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:32196,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86442
      functionLinenumberEnd: 86448
      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:86444,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59056
      functionLinenumberEnd: 59069
      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:59061,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86015
      functionLinenumberEnd: 86028
      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:86016,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86019,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:86020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86024,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85955
      functionLinenumberEnd: 85976
      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:85958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85963,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85974,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85822
      functionLinenumberEnd: 85831
      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:85823,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85824,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35976
      functionLinenumberEnd: 36158
      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:35984,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:35984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36007,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:36009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36010,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36050,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:36052,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:36064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36140,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36145,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86059
      functionLinenumberEnd: 86064
      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:86060,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:86060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86062,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86038
      functionLinenumberEnd: 86047
      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:86040,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86043,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93851
      functionLinenumberEnd: 93852
      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: 59076
      functionLinenumberEnd: 59079
      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:59077,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:59078,3'
          Dst:             sqlite3DbFree
    - functionName:    countLeadingZeros
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37061
      functionLinenumberEnd: 37064
      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:    sqlite3Fp2Convert10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37085
      functionLinenumberEnd: 37101
      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:37089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37090,15'
          Dst:             pwr2to10
        - Src:             'sqlite3.c:37091,29'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37091,7'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37092,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37093,3'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37095,17'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37098,22'
          Dst:             pwr10to2
    - functionName:    sqlite3Fp10Convert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37109
      functionLinenumberEnd: 37151
      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:37116,12'
          Dst:             countLeadingZeros
        - Src:             'sqlite3.c:37117,8'
          Dst:             pwr10to2
        - Src:             'sqlite3.c:37124,12'
          Dst:             powerOfTen
        - Src:             'sqlite3.c:37130,8'
          Dst:             sqlite3Multiply128
        - Src:             'sqlite3.c:37134,16'
          Dst:             sqlite3Multiply128
    - functionName:    pwr10to2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37055
      functionLinenumberEnd: 37055
      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: 36914
      functionLinenumberEnd: 37035
      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:37004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37028,7'
          Dst:             sqlite3Multiply160
    - functionName:    sqlite3Multiply128
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36800
      functionLinenumberEnd: 36806
      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: 36836
      functionLinenumberEnd: 36843
      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:    pwr2to10
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37056
      functionLinenumberEnd: 37056
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93718
      functionLinenumberEnd: 93719
      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:93719,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86219
      functionLinenumberEnd: 86234
      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:86220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86221,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86229,12'
          Dst:             sqlite3MemRealValueNoRC
    - functionName:    sqlite3MemRealValueNoRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86207
      functionLinenumberEnd: 86210
      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:86209,9'
          Dst:             sqlite3MemRealValueRC
    - functionName:    sqlite3MemRealValueRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86184
      functionLinenumberEnd: 86200
      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:86186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86191,39'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
        - Src:             'sqlite3.c:86193,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86198,12'
          Dst:             sqlite3MemRealValueRCSlowPath
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85785
      functionLinenumberEnd: 85811
      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:85791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85794,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37200
      functionLinenumberEnd: 37316
      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:37297,16'
          Dst:             sqlite3Fp10Convert2
        - Src:             'sqlite3.c:37300,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:37300,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealValueRCSlowPath
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86129
      functionLinenumberEnd: 86167
      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:86133,19'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:86135,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86136,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86145,13'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:86159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86161,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86163,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32221
      functionLinenumberEnd: 32231
      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:32223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32226,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36391
      functionLinenumberEnd: 36401
      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_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31829
      functionLinenumberEnd: 31832
      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: 33917
      functionLinenumberEnd: 33927
      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:33919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33925,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93724
      functionLinenumberEnd: 93725
      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:93725,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86090
      functionLinenumberEnd: 86106
      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:86092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86093,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86100,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:86102,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86328
      functionLinenumberEnd: 86332
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86085
      functionLinenumberEnd: 86088
      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:86087,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37495
      functionLinenumberEnd: 37584
      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:37505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37566,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:37569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37579,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37462
      functionLinenumberEnd: 37476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enlargeAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33505
      functionLinenumberEnd: 33511
      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:33506,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31769
      functionLinenumberEnd: 31774
      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:31771,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31773,10'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187281
      functionLinenumberEnd: 187453
      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:187306,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:187318,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:187327,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:187328,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187331,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:187337,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:187339,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187346,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187368,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187378,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:187380,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:187384,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:187388,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:187392,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:187402,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:187410,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187415,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187419,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187422,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187438,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:187438,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30661
      functionLinenumberEnd: 30667
      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: 30194
      functionLinenumberEnd: 30233
      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:30209,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:30212,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:30222,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:30225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30232,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30265
      functionLinenumberEnd: 30272
      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:30269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30270,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31606
      functionLinenumberEnd: 31619
      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:31609,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31611,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136952
      functionLinenumberEnd: 137155
      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:137132,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:137134,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:137135,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:137136,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:137137,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56983
      functionLinenumberEnd: 56991
      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:56988,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56989,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27606
      functionLinenumberEnd: 27611
      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:27607,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27608,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27609,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27610,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56169
      functionLinenumberEnd: 56182
      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:56170,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:56172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56181,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57894
      functionLinenumberEnd: 57914
      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: 30277
      functionLinenumberEnd: 30282
      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:30279,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27623
      functionLinenumberEnd: 27642
      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:27629,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27633,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27635,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27638,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27640,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27669
      functionLinenumberEnd: 27692
      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:27672,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27679,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27680,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27681,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27690,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27647
      functionLinenumberEnd: 27662
      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:27648,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27648,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27648,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55795
      functionLinenumberEnd: 55866
      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:55802,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55806,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55808,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55810,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55817,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55819,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55822,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55825,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55826,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55836,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55839,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55840,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55844,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55846,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55849,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55851,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55864,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55891
      functionLinenumberEnd: 55896
      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: 55909
      functionLinenumberEnd: 55912
      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:55911,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55918
      functionLinenumberEnd: 55919
      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: 55927
      functionLinenumberEnd: 55929
      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: 55934
      functionLinenumberEnd: 55935
      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: 55941
      functionLinenumberEnd: 55943
      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: 55949
      functionLinenumberEnd: 55950
      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: 55957
      functionLinenumberEnd: 55958
      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: 55970
      functionLinenumberEnd: 55971
      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: 55973
      functionLinenumberEnd: 55974
      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: 33792
      functionLinenumberEnd: 33809
      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:33803,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33805,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: 30256
      functionLinenumberEnd: 30263
      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:30258,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:30259,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:30261,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55442
      functionLinenumberEnd: 55444
      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:55443,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55445
      functionLinenumberEnd: 55447
      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:55446,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55457
      functionLinenumberEnd: 55493
      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:55462,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55464,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55465,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55467,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55471,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55478,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55480,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55485,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55487,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55488,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:55489,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55491,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55504
      functionLinenumberEnd: 55516
      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:55506,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55510,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55514,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55546
      functionLinenumberEnd: 55569
      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:55548,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55549,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55552,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55558,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:55560,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:55567,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55578
      functionLinenumberEnd: 55589
      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:55581,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55588,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55595
      functionLinenumberEnd: 55598
      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: 55604
      functionLinenumberEnd: 55609
      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:55606,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55608,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55615
      functionLinenumberEnd: 55668
      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:55629,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55620,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55631,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55642,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55643,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55654,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55655,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55666,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55673
      functionLinenumberEnd: 55694
      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:55677,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55681,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55692,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55711
      functionLinenumberEnd: 55733
      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:55714,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55716,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55732,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55748
      functionLinenumberEnd: 55750
      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: 55762
      functionLinenumberEnd: 55772
      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:55764,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55771,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55776
      functionLinenumberEnd: 55783
      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:55780,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55782,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33752
      functionLinenumberEnd: 33762
      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:33756,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33759,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33728
      functionLinenumberEnd: 33746
      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:33740,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33742,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33743,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33744,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55521
      functionLinenumberEnd: 55536
      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:55523,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55531,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31763
      functionLinenumberEnd: 31768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Malloc
        - sqlite3_initialize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31765,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31767,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48601
      functionLinenumberEnd: 48724
      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:48692,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:48698,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:48722,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46412
      functionLinenumberEnd: 46415
      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:46413,19'
          Dst:             getenv
        - Src:             'sqlite3.c:46414,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: 46682
      functionLinenumberEnd: 46979
      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:46726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46756,22'
          Dst:             getpid
        - Src:             'sqlite3.c:46757,21'
          Dst:             getpid
        - Src:             'sqlite3.c:46758,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:46769,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46773,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:46775,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:46783,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46795,13'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:46797,15'
          Dst:             robust_open
        - Src:             'sqlite3.c:46799,12'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46803,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:46811,5'
          Dst:             strlen
        - Src:             'sqlite3.c:46811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46828,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:46830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46834,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46838,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46842,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46850,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:46853,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:46855,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:46860,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46860,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46878,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:46881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46972,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46976,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46990
      functionLinenumberEnd: 47022
      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:46995,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47002,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47011,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:47012,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47014,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:47016,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47039
      functionLinenumberEnd: 47055
      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:47042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47046,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47166
      functionLinenumberEnd: 47186
      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:47177,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47177,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47179,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47181,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:47183,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47194
      functionLinenumberEnd: 47196
      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:47196,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47206
      functionLinenumberEnd: 47215
      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:47209,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:47210,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:47212,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:47214,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47216
      functionLinenumberEnd: 47237
      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: 47239
      functionLinenumberEnd: 47242
      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:47241,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47253
      functionLinenumberEnd: 47288
      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:47255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47270,19'
          Dst:             getpid
        - Src:             'sqlite3.c:47274,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:47277,7'
          Dst:             time
        - Src:             'sqlite3.c:47280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47283,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47284,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47300
      functionLinenumberEnd: 47313
      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:47310,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47378
      functionLinenumberEnd: 47384
      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:47382,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47396
      functionLinenumberEnd: 47400
      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:47400,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47346
      functionLinenumberEnd: 47369
      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:47359,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40873
      functionLinenumberEnd: 40904
      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:40893,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40915
      functionLinenumberEnd: 40923
      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:40920,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40931
      functionLinenumberEnd: 40944
      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:40937,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46010
      functionLinenumberEnd: 46010
      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: 42723
      functionLinenumberEnd: 42728
      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:42725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42726,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:42727,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:42728,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43655
      functionLinenumberEnd: 43717
      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:43699,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43688,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43712,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43786
      functionLinenumberEnd: 43859
      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:43789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43814,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:43816,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:43840,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43853,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44099
      functionLinenumberEnd: 44144
      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:44102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44114,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44116,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44116,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44117,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44049
      functionLinenumberEnd: 44094
      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:44057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44068,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44071,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44071,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44072,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44085,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:44086,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44088,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44149
      functionLinenumberEnd: 44171
      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:44152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44156,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44156,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42630
      functionLinenumberEnd: 42669
      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:42643,5'
          Dst:             utime
        - Src:             'sqlite3.c:42654,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42658,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42660,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42680
      functionLinenumberEnd: 42718
      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:42685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42707,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42712,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42590
      functionLinenumberEnd: 42600
      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: 44279
      functionLinenumberEnd: 44479
      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:44281,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:44317,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:44322,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44326,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:44330,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:44334,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44336,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:44342,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:44384,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:44385,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:44411,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:44425,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44426,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44428,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44430,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44431,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44434,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44436,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44437,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:44441,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44442,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44446,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44447,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44448,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44450,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44456,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:44458,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44461,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44462,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44464,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44467,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44469,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44470,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:44472,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44473,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44599
      functionLinenumberEnd: 44602
      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:44601,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44618
      functionLinenumberEnd: 44621
      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:44620,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45427
      functionLinenumberEnd: 45614
      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:45438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45520,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45527,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45528,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45529,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45536,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45537,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45546,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45560,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45572,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45573,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45574,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45588,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45597,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:45597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45607,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45624
      functionLinenumberEnd: 45632
      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:45626,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:45627,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45630,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45631,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45644
      functionLinenumberEnd: 45684
      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:45655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45660,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45665,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45667,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45671,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45672,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45679,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:45681,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45852
      functionLinenumberEnd: 45876
      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:45866,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45888
      functionLinenumberEnd: 45913
      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:45896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45904,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:45907,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45698
      functionLinenumberEnd: 45706
      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:45699,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40547
      functionLinenumberEnd: 40548
      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:40548,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: 44012
      functionLinenumberEnd: 44032
      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:44017,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44018,15'
          Dst:             strlen
        - Src:             'sqlite3.c:44025,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:44031,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44031,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: 44632
      functionLinenumberEnd: 44638
      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:44638,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: 40972
      functionLinenumberEnd: 41009
      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:40982,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40990,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191061
      functionLinenumberEnd: 191063
      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:191063,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41527
      functionLinenumberEnd: 41575
      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:41529,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41570,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: 45815
      functionLinenumberEnd: 45837
      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:45816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45833,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45726
      functionLinenumberEnd: 45797
      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:45734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45788,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41499
      functionLinenumberEnd: 41501
      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:41500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41501,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41037
      functionLinenumberEnd: 41040
      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:41038,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:41038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41039,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44949
      functionLinenumberEnd: 44977
      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:44951,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44952,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44953,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44956,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:44966,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44969,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44971,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44975,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41041
      functionLinenumberEnd: 41044
      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:41042,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41043,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41046
      functionLinenumberEnd: 41047
      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:41047,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44935
      functionLinenumberEnd: 44941
      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:44938,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41591
      functionLinenumberEnd: 41596
      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:41593,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30338
      functionLinenumberEnd: 30345
      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:30344,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42536
      functionLinenumberEnd: 42538
      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: 44846
      functionLinenumberEnd: 44923
      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:44855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44860,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44861,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44869,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:44869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44917,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45387
      functionLinenumberEnd: 45409
      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:45399,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45402,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45408,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:45408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45409,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: 44491
      functionLinenumberEnd: 44513
      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:44492,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44187
      functionLinenumberEnd: 44248
      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:44221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44225,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:44236,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44237,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:44237,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:44238,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44242,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44256
      functionLinenumberEnd: 44264
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixGetTempname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46448
      functionLinenumberEnd: 46479
      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:46460,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46460,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46461,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:46467,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:46468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46470,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46478,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:46478,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41761
      functionLinenumberEnd: 41768
      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: 44771
      functionLinenumberEnd: 44793
      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:44784,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44790,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40779
      functionLinenumberEnd: 40845
      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:40788,56'
          Dst:             getpid
        - Src:             'sqlite3.c:40788,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:40805,11'
          Dst:             strstr
        - Src:             'sqlite3.c:40810,13'
          Dst:             strstr
        - Src:             'sqlite3.c:40812,14'
          Dst:             strstr
        - Src:             'sqlite3.c:40815,20'
          Dst:             strstr
        - Src:             'sqlite3.c:40821,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40823,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:40825,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:40827,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44747
      functionLinenumberEnd: 44760
      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:44750,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44751,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44752,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44753,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44754,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44755,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44756,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:44757,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:44759,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: 46421
      functionLinenumberEnd: 46441
      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: 35355
      functionLinenumberEnd: 35426
      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:35376,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:35380,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:35383,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:35386,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:35394,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:35399,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35402,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35422,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35425,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27534
      functionLinenumberEnd: 27544
      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:27537,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35335
      functionLinenumberEnd: 35350
      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: 43772
      functionLinenumberEnd: 43773
      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:43773,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41137
      functionLinenumberEnd: 41149
      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:41148,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41602
      functionLinenumberEnd: 41604
      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: 43732
      functionLinenumberEnd: 43761
      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:43735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43744,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43760,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: 41162
      functionLinenumberEnd: 41184
      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:41167,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:41163,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43916
      functionLinenumberEnd: 43986
      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:43975,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: 43601
      functionLinenumberEnd: 43642
      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:43608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43628,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43630,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43630,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42444
      functionLinenumberEnd: 42473
      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:42447,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:42450,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:42471,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46000
      functionLinenumberEnd: 46000
      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: 42548
      functionLinenumberEnd: 42549
      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:42549,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42540
      functionLinenumberEnd: 42542
      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: 42531
      functionLinenumberEnd: 42534
      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: 47140
      functionLinenumberEnd: 47150
      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:47146,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47080
      functionLinenumberEnd: 47132
      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:47081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47087,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:47107,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:47108,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47108,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47114,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47119,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:47119,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:47128,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46507
      functionLinenumberEnd: 46551
      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:46518,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46538,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:46538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46539,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:46546,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:46549,3'
          Dst:             unixLeaveMutex
    - functionName:    fillInUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46224
      functionLinenumberEnd: 46394
      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:46229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46242,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:46246,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:46275,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46276,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:46296,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46299,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:46336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46337,22'
          Dst:             strlen
        - Src:             'sqlite3.c:46338,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:46340,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:46342,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46371,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:46388,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:46392,5'
          Dst:             verifyDbFile
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46602
      functionLinenumberEnd: 46651
      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:46629,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:46634,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:46646,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:46648,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40855
      functionLinenumberEnd: 40857
      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: 46562
      functionLinenumberEnd: 46572
      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: 191966
      functionLinenumberEnd: 191970
      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:191968,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191969,10'
          Dst:             uriParameter
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191886
      functionLinenumberEnd: 191890
      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: 190397
      functionLinenumberEnd: 190406
      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:190398,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190399,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190400,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:190401,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190403,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191989
      functionLinenumberEnd: 191992
      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:191990,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:191992,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41668
      functionLinenumberEnd: 41756
      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:41675,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41683,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41683,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41726,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41728,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:41732,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:41734,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:41739,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:41741,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41742,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:41746,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41746,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41782
      functionLinenumberEnd: 41806
      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:41791,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41795,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41799,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:41802,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:41803,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42479
      functionLinenumberEnd: 42508
      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:42484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42485,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:42486,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:42487,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:42487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42488,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:42493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42494,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42501,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:42503,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:42504,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:42505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42506,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:42507,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42004
      functionLinenumberEnd: 42233
      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:42051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42079,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42118,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42119,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42120,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42122,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42143,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42144,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42145,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42152,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42154,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42160,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42172,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:42185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42197,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42198,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42199,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:42201,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42229,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42422
      functionLinenumberEnd: 42426
      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:42424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42426,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41815
      functionLinenumberEnd: 41853
      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:41822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41824,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41842,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41842,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41849,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45250
      functionLinenumberEnd: 45377
      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:45255,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:45260,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:45266,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45268,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45317,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45320,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:45322,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45331,22'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:45335,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:45349,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45353,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45355,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45375,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45090
      functionLinenumberEnd: 45223
      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:45099,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45100,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45107,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:45107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45108,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45129,29'
          Dst:             strlen
        - Src:             'sqlite3.c:45131,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45133,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45143,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45150,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:45152,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45170,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45171,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45175,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:45178,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45178,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45188,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45190,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:45202,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45211,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45214,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45219,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:45220,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45221,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44988
      functionLinenumberEnd: 45052
      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:45031,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:45040,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:45041,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45050,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32016
      functionLinenumberEnd: 32021
      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:32018,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32020,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191078
      functionLinenumberEnd: 191080
      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:191080,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42262
      functionLinenumberEnd: 42413
      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:42268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42278,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:42279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42353,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42361,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42361,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42369,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42370,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42374,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42374,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42388,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:42392,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42392,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42404,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:42408,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41940
      functionLinenumberEnd: 41971
      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:41943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41944,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41944,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41609
      functionLinenumberEnd: 41620
      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:41613,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41616,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41617,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41495
      functionLinenumberEnd: 41497
      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:41496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41497,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44817
      functionLinenumberEnd: 44833
      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:44824,3'
          Dst:             __assert_fail
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42239
      functionLinenumberEnd: 42247
      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:42242,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:42242,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41628
      functionLinenumberEnd: 41654
      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:41630,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:41630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41631,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41635,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41636,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41637,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41638,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41640,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41643,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41647,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41650,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:41651,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144641
      functionLinenumberEnd: 144642
      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:144642,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144616
      functionLinenumberEnd: 144636
      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:144625,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144627,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:144629,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37691
      functionLinenumberEnd: 37694
      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:37693,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36769
      functionLinenumberEnd: 36780
      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: 37632
      functionLinenumberEnd: 37685
      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:37651,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38208
      functionLinenumberEnd: 38216
      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:38209,3'
          Dst:             __assert_fail
    - functionName:    posixIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45990
      functionLinenumberEnd: 45990
      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: 58815
      functionLinenumberEnd: 58832
      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:58831,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187517
      functionLinenumberEnd: 187850
      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:187538,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187531,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187599,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:187604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187631,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:187632,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:187633,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:187661,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191057
      functionLinenumberEnd: 191059
      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:191059,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28140
      functionLinenumberEnd: 28152
      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:28151,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84646
      functionLinenumberEnd: 84646
      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: 57585
      functionLinenumberEnd: 57585
      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: 58837
      functionLinenumberEnd: 58837
      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: 27991
      functionLinenumberEnd: 28013
      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:28003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28011,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28025
      functionLinenumberEnd: 28034
      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:28030,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28063
      functionLinenumberEnd: 28088
      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:28075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:28078,7'
          Dst:             realloc
        - Src:             'sqlite3.c:28086,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:28084,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28040
      functionLinenumberEnd: 28049
      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:28046,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28095
      functionLinenumberEnd: 28096
      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: 28102
      functionLinenumberEnd: 28123
      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: 28129
      functionLinenumberEnd: 28131
      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: 58318
      functionLinenumberEnd: 58363
      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:58320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58349,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:58350,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58371
      functionLinenumberEnd: 58375
      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:58373,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58385
      functionLinenumberEnd: 58427
      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:58390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58394,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:58402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58412,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:58421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58423,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58435
      functionLinenumberEnd: 58453
      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:58438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58450,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58451,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58477
      functionLinenumberEnd: 58483
      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:58480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58482,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58672
      functionLinenumberEnd: 58689
      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:58678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58689,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58703
      functionLinenumberEnd: 58729
      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:58708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58718,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58728,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58739
      functionLinenumberEnd: 58768
      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:58744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58750,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58758,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58767,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58777
      functionLinenumberEnd: 58785
      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:58779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58781,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58784,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58792
      functionLinenumberEnd: 58808
      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:58795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58797,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58803,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58805,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58806,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58807,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58460
      functionLinenumberEnd: 58472
      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:58465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58468,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58470,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58242
      functionLinenumberEnd: 58258
      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:58245,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58251,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58252,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58255,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58199
      functionLinenumberEnd: 58213
      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:58200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58204,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58211,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58224
      functionLinenumberEnd: 58236
      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:58229,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58235,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58093
      functionLinenumberEnd: 58105
      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:58095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58097,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58102,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58002
      functionLinenumberEnd: 58029
      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:58006,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:58007,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:58013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58014,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:58021,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:58022,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:58023,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:58024,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:58027,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58270
      functionLinenumberEnd: 58310
      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:58273,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58299,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58300,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:58309,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58627
      functionLinenumberEnd: 58651
      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:58641,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58647,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58499
      functionLinenumberEnd: 58562
      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:58505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58512,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:58517,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:58518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58523,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:58527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58528,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58529,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58532,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:58543,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58141
      functionLinenumberEnd: 58147
      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:58145,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58158
      functionLinenumberEnd: 58190
      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:58163,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58171,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:58172,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:58173,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:58174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58186,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58052
      functionLinenumberEnd: 58088
      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:58056,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:58056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58057,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:58058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58071,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:58072,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:58073,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:58081,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57920
      functionLinenumberEnd: 57953
      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:57926,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57935,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57936,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57938,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57943,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27785
      functionLinenumberEnd: 27790
      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: 57964
      functionLinenumberEnd: 57996
      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:57966,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57968,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57975,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57976,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57978,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57984,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57987,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57988,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57989,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57990,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57991,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27791
      functionLinenumberEnd: 27796
      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: 32027
      functionLinenumberEnd: 32032
      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:32028,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31627
      functionLinenumberEnd: 31628
      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: 123381
      functionLinenumberEnd: 123394
      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:123393,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177072
      functionLinenumberEnd: 177091
      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:177090,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27235
      functionLinenumberEnd: 27258
      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:27257,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217994
      functionLinenumberEnd: 218055
      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:218053,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132476
      functionLinenumberEnd: 132495
      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:132481,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132484,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:132486,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132459
      functionLinenumberEnd: 132468
      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:132462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132463,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36750
      functionLinenumberEnd: 36767
      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: 134697
      functionLinenumberEnd: 134702
      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:134701,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:134701,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135514
      functionLinenumberEnd: 135537
      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:135515,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135517,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135524,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135529,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135533,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:135534,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135535,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134745
      functionLinenumberEnd: 134756
      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:134747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134753,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134754,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:134754,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134769
      functionLinenumberEnd: 134778
      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:134771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134776,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134777,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:134777,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136791
      functionLinenumberEnd: 136828
      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:136792,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:136797,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136798,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:136803,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:136804,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:136805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136806,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:136807,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136809,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136811,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136812,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136813,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136814,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:136816,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:136817,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136818,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136820,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136821,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:136821,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136821,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136824,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:136826,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135272
      functionLinenumberEnd: 135347
      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:135282,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135285,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135287,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135288,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135296,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135304,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135318,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135324,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:135336,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:135343,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135346,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133752
      functionLinenumberEnd: 133773
      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:133758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133759,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133760,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133764,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133766,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133767,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133772,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135793
      functionLinenumberEnd: 135826
      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:135798,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135801,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135802,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135806,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:135815,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135816,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:135818,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:135820,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135823,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135824,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135844
      functionLinenumberEnd: 135846
      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:135845,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135838
      functionLinenumberEnd: 135840
      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:135839,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133782
      functionLinenumberEnd: 133797
      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:133784,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133796,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133807
      functionLinenumberEnd: 133810
      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:133809,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:133809,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133819
      functionLinenumberEnd: 133849
      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:133822,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133822,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133826,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133826,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133830,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133841,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133845,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133858
      functionLinenumberEnd: 133885
      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:133861,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133861,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133863,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133863,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133868,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133869,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133869,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133873,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:133874,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133874,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133876,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:133876,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133881,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133946
      functionLinenumberEnd: 134005
      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:133959,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133960,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133962,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133963,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133966,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133967,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133970,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133971,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133974,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133975,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133977,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133978,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133979,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133981,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133987,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:133997,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133999,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:134000,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:134003,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134014
      functionLinenumberEnd: 134032
      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:134019,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134021,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134025,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:134027,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134029,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:134029,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134029,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134980
      functionLinenumberEnd: 134984
      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:134981,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134983,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134983,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134995
      functionLinenumberEnd: 135027
      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:134998,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135000,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135006,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135026,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135026,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133893
      functionLinenumberEnd: 133929
      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:133896,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133896,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133898,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133904,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133909,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133914,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133923,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133925,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136848
      functionLinenumberEnd: 136866
      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:136854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136855,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136856,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136857,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136859,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:136861,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136863,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136865,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136892
      functionLinenumberEnd: 136942
      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:136903,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:136904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136906,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136908,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136909,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:136910,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136913,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136914,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136915,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136916,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136917,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136920,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136922,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136923,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136927,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136928,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136929,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:136929,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136930,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136932,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:136931,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136934,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136938,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:136938,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136938,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136940,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:136941,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134141
      functionLinenumberEnd: 134172
      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:134145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134147,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134148,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134152,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134153,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134163,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:134165,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134168,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:134169,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134171,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134203
      functionLinenumberEnd: 134221
      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:134208,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134209,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134211,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134213,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134218,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134218,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134222
      functionLinenumberEnd: 134240
      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:134227,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134228,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134230,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134232,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134237,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134237,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135037
      functionLinenumberEnd: 135057
      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:135041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135043,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:135044,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135045,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:135045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135046,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135054,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135054,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135099
      functionLinenumberEnd: 135146
      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:135102,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135103,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135112,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135113,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135117,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135124,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:135125,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135126,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:135131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135135,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:135135,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:135140,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:135140,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135144,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135404
      functionLinenumberEnd: 135406
      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:135405,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135419
      functionLinenumberEnd: 135424
      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:135420,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135421,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135423,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134259
      functionLinenumberEnd: 134275
      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:134262,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:134274,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134285
      functionLinenumberEnd: 134299
      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:134288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134290,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134294,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134296,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:134297,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134297,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134681
      functionLinenumberEnd: 134687
      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:134682,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134684,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134685,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134713
      functionLinenumberEnd: 134718
      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:134717,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:134717,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134729
      functionLinenumberEnd: 134733
      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:134732,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134732,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134732,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134877
      functionLinenumberEnd: 134940
      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:134884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134886,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134888,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134889,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134891,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134896,21'
          Dst:             strchr
        - Src:             'sqlite3.c:134913,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134915,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134917,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134919,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134921,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134923,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134925,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134927,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134933,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134933,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134937,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134938,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134957
      functionLinenumberEnd: 134970
      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:134959,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134962,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:134963,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134963,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:134964,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:134964,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134964,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:134967,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:134968,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134309
      functionLinenumberEnd: 134316
      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:134310,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134315,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:134315,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134329
      functionLinenumberEnd: 134333
      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:134330,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134332,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:134332,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134343
      functionLinenumberEnd: 134349
      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:134344,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134348,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:134348,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135179
      functionLinenumberEnd: 135262
      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:135191,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135195,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135197,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135198,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135199,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135201,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135201,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135206,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135207,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135210,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135211,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135212,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135214,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135215,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135218,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:135225,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:135233,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:135234,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135243,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:135245,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135246,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135261,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135261,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135156
      functionLinenumberEnd: 135167
      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:135159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135161,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135163,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:135165,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134050
      functionLinenumberEnd: 134135
      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:134057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134058,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134059,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134061,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134062,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134064,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134066,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134076,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134077,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134079,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134090,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134124,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134133,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135619
      functionLinenumberEnd: 135653
      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:135622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135624,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135625,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135630,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135632,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135632,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135635,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135635,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:135639,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:135641,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135641,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135646,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135646,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135649,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135649,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135688
      functionLinenumberEnd: 135704
      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:135690,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135694,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135695,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135696,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135698,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135701,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135655
      functionLinenumberEnd: 135684
      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:135658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135660,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135661,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135664,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135668,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135668,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:135673,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135675,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135677,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135678,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:135681,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135681,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135719
      functionLinenumberEnd: 135732
      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:135722,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135726,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135731,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135705
      functionLinenumberEnd: 135718
      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:135707,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135712,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:135716,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135749
      functionLinenumberEnd: 135764
      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:135751,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135752,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135761,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:135761,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135765
      functionLinenumberEnd: 135769
      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:135767,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135768,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135771
      functionLinenumberEnd: 135781
      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:135773,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135775,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135775,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135880
      functionLinenumberEnd: 135944
      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:135885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135886,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135887,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135889,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135894,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:135902,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135903,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135905,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135915,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135921,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135924,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135929,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:135936,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135940,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135941,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135942,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135993
      functionLinenumberEnd: 136002
      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:135995,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135997,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:135999,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136004
      functionLinenumberEnd: 136020
      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:136006,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136010,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:136012,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136014,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136016,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:136017,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135951
      functionLinenumberEnd: 135989
      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:135953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135955,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135956,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135963,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135964,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135985,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136528
      functionLinenumberEnd: 136620
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         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:136533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136544,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136545,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136546,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136550,7'
          Dst:             percentError
        - Src:             'sqlite3.c:136558,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136566,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:136567,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136573,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136579,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136584,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136585,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:136586,5'
          Dst:             percentError
        - Src:             'sqlite3.c:136593,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:136595,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136597,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136610,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136771
      functionLinenumberEnd: 136773
      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:136772,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136774
      functionLinenumberEnd: 136776
      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:136775,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136690
      functionLinenumberEnd: 136731
      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:136695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136698,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136702,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136712,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136713,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:136717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136718,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:136724,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134610
      functionLinenumberEnd: 134670
      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:134614,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134615,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134633,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134637,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134644,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134646,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:134647,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134651,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134661,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134662,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134668,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134667,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136181
      functionLinenumberEnd: 136181
      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: 136158
      functionLinenumberEnd: 136174
      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:136160,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136160,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136162,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:136162,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:136166,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136167,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136167,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136182
      functionLinenumberEnd: 136182
      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: 136208
      functionLinenumberEnd: 136247
      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:136211,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:136221,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:136234,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:136210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136211,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136214,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136221,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136224,13'
          Dst:             log
        - Src:             'sqlite3.c:136226,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136232,11'
          Dst:             log
        - Src:             'sqlite3.c:136234,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136236,15'
          Dst:             log10
        - Src:             'sqlite3.c:136239,15'
          Dst:             log2
        - Src:             'sqlite3.c:136242,15'
          Dst:             log
        - Src:             'sqlite3.c:136246,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: 136264
      functionLinenumberEnd: 136275
      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:136268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136269,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136271,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136272,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136274,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: 136286
      functionLinenumberEnd: 136300
      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:136290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136291,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136293,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136295,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136296,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136297,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136299,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: 136252
      functionLinenumberEnd: 136252
      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: 136253
      functionLinenumberEnd: 136253
      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: 136309
      functionLinenumberEnd: 136313
      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:136310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136312,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136324
      functionLinenumberEnd: 136333
      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:136328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136329,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:136331,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136332,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96871
      functionLinenumberEnd: 96881
      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:96872,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:96875,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96876,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:96877,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96878,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:96879,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94029
      functionLinenumberEnd: 94035
      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:94033,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94034,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86498
      functionLinenumberEnd: 86505
      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:86500,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86488
      functionLinenumberEnd: 86492
      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:86489,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93762
      functionLinenumberEnd: 93844
      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:93841,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96789
      functionLinenumberEnd: 96807
      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:96792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96793,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96795,20'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:96800,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96764
      functionLinenumberEnd: 96772
      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:96766,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:96767,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:96771,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86251
      functionLinenumberEnd: 86278
      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:86252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86254,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86255,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86261,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86317
      functionLinenumberEnd: 86321
      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:86320,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94004
      functionLinenumberEnd: 94010
      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:94008,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94009,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86541
      functionLinenumberEnd: 86547
      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:86542,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86543,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94484
      functionLinenumberEnd: 94489
      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:94488,3'
          Dst:             __assert_fail
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_result_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94036
      functionLinenumberEnd: 94042
      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:94040,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94041,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94502
      functionLinenumberEnd: 94508
      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:94506,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93712
      functionLinenumberEnd: 93713
      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:93713,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94011
      functionLinenumberEnd: 94018
      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:94015,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94017,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36209
      functionLinenumberEnd: 36223
      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:36218,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35911
      functionLinenumberEnd: 35927
      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: 134432
      functionLinenumberEnd: 134554
      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:134439,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134444,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134446,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134454,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134459,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134461,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134490,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:134493,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134498,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134500,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:134508,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134515,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134517,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134520,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134524,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134528,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134537,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134545,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: 86728
      functionLinenumberEnd: 86816
      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: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:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86740,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86752,15'
          Dst:             strlen
        - Src:             'sqlite3.c:86766,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86771,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86772,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86787,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86788,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86793,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86797,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86809,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:86810,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36171
      functionLinenumberEnd: 36198
      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:36175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36188,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87688
      functionLinenumberEnd: 87706
      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:87690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87705,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87685
      functionLinenumberEnd: 87686
      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:87686,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94665
      functionLinenumberEnd: 94674
      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:94666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94667,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94670,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136459
      functionLinenumberEnd: 136463
      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: 136639
      functionLinenumberEnd: 136683
      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:136645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136674,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:136675,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136485
      functionLinenumberEnd: 136501
      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: 94643
      functionLinenumberEnd: 94657
      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:94645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94647,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:94650,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136737
      functionLinenumberEnd: 136770
      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:136739,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136743,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136749,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:136762,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:136765,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136510
      functionLinenumberEnd: 136522
      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:136516,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:136518,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:136518,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:136519,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:136520,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136521,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136469
      functionLinenumberEnd: 136471
      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: 94227
      functionLinenumberEnd: 94235
      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:94231,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94232,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:94233,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:94234,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93509
      functionLinenumberEnd: 93512
      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:93510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93511,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94216
      functionLinenumberEnd: 94224
      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:94220,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94222,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94096
      functionLinenumberEnd: 94105
      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:94103,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94104,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33625
      functionLinenumberEnd: 33629
      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: 93910
      functionLinenumberEnd: 93944
      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:93914,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93924,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:93927,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:93931,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93936,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:93940,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93941,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93942,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemSetText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86828
      functionLinenumberEnd: 86894
      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:86832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86834,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86835,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86839,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86844,13'
          Dst:             strlen
        - Src:             'sqlite3.c:86852,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86857,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86858,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86869,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86870,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86876,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86880,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86586
      functionLinenumberEnd: 86596
      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:86587,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33571
      functionLinenumberEnd: 33581
      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:33573,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33574,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33576,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33576,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33578,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33579,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94201
      functionLinenumberEnd: 94213
      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:94210,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:94210,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188739
      functionLinenumberEnd: 188797
      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:188776,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188791,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94774
      functionLinenumberEnd: 94776
      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:94775,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36409
      functionLinenumberEnd: 36414
      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: 38325
      functionLinenumberEnd: 38339
      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:38336,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135580
      functionLinenumberEnd: 135590
      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:135585,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135586,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:135588,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135566
      functionLinenumberEnd: 135575
      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: 38305
      functionLinenumberEnd: 38324
      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: 135598
      functionLinenumberEnd: 135607
      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: 93699
      functionLinenumberEnd: 93711
      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:93702,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:93703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93709,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94112
      functionLinenumberEnd: 94131
      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:94119,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94126,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:94128,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:94129,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93989
      functionLinenumberEnd: 94003
      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:93990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93997,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93999,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:94001,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93949
      functionLinenumberEnd: 93966
      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:93950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93964,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94182
      functionLinenumberEnd: 94200
      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:94189,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94191,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:94195,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86458
      functionLinenumberEnd: 86466
      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:86459,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134182
      functionLinenumberEnd: 134197
      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:134184,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134189,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134192,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:134194,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188248
      functionLinenumberEnd: 188255
      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: 188232
      functionLinenumberEnd: 188239
      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: 188204
      functionLinenumberEnd: 188211
      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: 134792
      functionLinenumberEnd: 134842
      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:134798,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134798,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134804,44'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134804,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134808,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134808,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134812,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134813,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134814,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134815,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:134832,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134833,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134837,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134837,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134838,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94043
      functionLinenumberEnd: 94049
      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:94047,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94048,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134849
      functionLinenumberEnd: 134858
      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:134854,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93721
      functionLinenumberEnd: 93722
      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:93722,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133726
      functionLinenumberEnd: 133732
      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:133728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133731,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92288
      functionLinenumberEnd: 92377
      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:92295,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:92295,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:92295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92326,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:92339,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:92358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92369,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:92376,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94161
      functionLinenumberEnd: 94178
      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:94172,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94173,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:94174,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94175,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:94176,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86666
      functionLinenumberEnd: 86680
      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:86669,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86670,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86676,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92260
      functionLinenumberEnd: 92277
      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:92261,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:92272,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:92273,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:92274,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92190
      functionLinenumberEnd: 92198
      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:92196,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92217
      functionLinenumberEnd: 92243
      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:92226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92233,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:92236,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:92240,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92204
      functionLinenumberEnd: 92210
      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: 92164
      functionLinenumberEnd: 92183
      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:92169,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92170,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92171,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:92172,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:92173,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:92174,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:92176,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92181,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92182,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86422
      functionLinenumberEnd: 86427
      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:86423,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86650
      functionLinenumberEnd: 86660
      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:86651,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86653,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:86657,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86069
      functionLinenumberEnd: 86072
      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:86070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86071,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86645
      functionLinenumberEnd: 86649
      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:86646,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:86647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86648,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92251
      functionLinenumberEnd: 92251
      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: 92252
      functionLinenumberEnd: 92252
      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: 93973
      functionLinenumberEnd: 93983
      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:93980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93981,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93982,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135361
      functionLinenumberEnd: 135394
      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:135367,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135370,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135372,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135377,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135378,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135379,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135393,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:135393,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135063
      functionLinenumberEnd: 135071
      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:135067,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190167
      functionLinenumberEnd: 190391
      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:190173,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190179,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:190192,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190193,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190216,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:190217,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190242,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:190243,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:190245,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190293,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190295,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190297,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190299,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:190310,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:190322,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:190343,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190343,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:190349,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190354,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190367,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190368,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190378,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:190380,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:190385,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33680
      functionLinenumberEnd: 33688
      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:33681,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33683,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191975
      functionLinenumberEnd: 191984
      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:191977,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191978,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191979,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191980,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191981,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33595
      functionLinenumberEnd: 33603
      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:33598,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33599,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191948
      functionLinenumberEnd: 191952
      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:191950,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:191951,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93862
      functionLinenumberEnd: 93883
      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:93865,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:93874,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93875,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93888
      functionLinenumberEnd: 93890
      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:93889,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87674
      functionLinenumberEnd: 87678
      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:87676,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:87677,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93846
      functionLinenumberEnd: 93847
      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: 93715
      functionLinenumberEnd: 93716
      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:93716,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93727
      functionLinenumberEnd: 93729
      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: 135827
      functionLinenumberEnd: 135836
      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:135829,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135832,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:135834,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133739
      functionLinenumberEnd: 133743
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133740,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192049
      functionLinenumberEnd: 192051
      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:192050,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72867
      functionLinenumberEnd: 72893
      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:72872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72883,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72892,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83666
      functionLinenumberEnd: 83667
      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: 66682
      functionLinenumberEnd: 66683
      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: 27390
      functionLinenumberEnd: 27417
      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: 66690
      functionLinenumberEnd: 66694
      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:66694,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72939
      functionLinenumberEnd: 72948
      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:72940,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72945,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72837
      functionLinenumberEnd: 72846
      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:72839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72840,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72841,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72844,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72045
      functionLinenumberEnd: 72046
      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: 72901
      functionLinenumberEnd: 72933
      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:72908,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72924,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72927,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72930,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30299
      functionLinenumberEnd: 30306
      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:30302,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72823
      functionLinenumberEnd: 72831
      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:72824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72825,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72826,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72828,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127232
      functionLinenumberEnd: 127243
      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:127237,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127240,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36742
      functionLinenumberEnd: 36749
      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:36748,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192282
      functionLinenumberEnd: 192290
      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:192285,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23812
      functionLinenumberEnd: 23814
      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: 192249
      functionLinenumberEnd: 192276
      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:192261,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:192263,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:192264,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192269,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:192270,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185992
      functionLinenumberEnd: 185992
      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: 143665
      functionLinenumberEnd: 143671
      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:143667,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143668,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:143669,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:143670,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143495
      functionLinenumberEnd: 143659
      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:143503,14'
          Dst:             strlen
        - Src:             'sqlite3.c:143530,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143551,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:143554,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143555,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143556,14'
          Dst:             strlen
        - Src:             'sqlite3.c:143557,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:143559,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143563,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:143584,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143586,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143588,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143589,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143595,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:143603,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:143608,15'
          Dst:             strlen
        - Src:             'sqlite3.c:143609,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143611,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143612,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:143614,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:143617,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143618,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143621,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143626,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143628,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143629,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143634,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:143636,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143641,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:143650,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:143652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143653,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:143655,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32334
      functionLinenumberEnd: 32345
      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:32339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32340,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:32340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32342,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32313
      functionLinenumberEnd: 32320
      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:32315,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:32316,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:32317,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32301
      functionLinenumberEnd: 32308
      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:32305,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36464
      functionLinenumberEnd: 36472
      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:36465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36468,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36454
      functionLinenumberEnd: 36457
      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:36455,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36456,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86449
      functionLinenumberEnd: 86451
      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:86450,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36489
      functionLinenumberEnd: 36512
      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:36510,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27548
      functionLinenumberEnd: 27549
      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: 27519
      functionLinenumberEnd: 27522
      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:27520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27521,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27521,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27527
      functionLinenumberEnd: 27528
      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: 27530
      functionLinenumberEnd: 27532
      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: 27524
      functionLinenumberEnd: 27526
      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: 32039
      functionLinenumberEnd: 32044
      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:32042,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95272
      functionLinenumberEnd: 95276
      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:95276,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95288
      functionLinenumberEnd: 95297
      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:95291,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95294,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:95295,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95299
      functionLinenumberEnd: 95300
      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:95300,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95302
      functionLinenumberEnd: 95311
      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:95305,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95308,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:95309,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95313
      functionLinenumberEnd: 95321
      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:95316,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95319,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95448
      functionLinenumberEnd: 95450
      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: 95474
      functionLinenumberEnd: 95475
      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:95475,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95475,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95459
      functionLinenumberEnd: 95463
      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:95462,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95348
      functionLinenumberEnd: 95349
      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:95349,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95373
      functionLinenumberEnd: 95374
      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:95374,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95377
      functionLinenumberEnd: 95409
      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:95379,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:95379,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95381,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:95385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95386,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:95393,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:95395,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:95400,12'
          Dst:             bindText
        - Src:             'sqlite3.c:95405,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188881
      functionLinenumberEnd: 188894
      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:188885,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188893,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188934
      functionLinenumberEnd: 188948
      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:188939,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:188939,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:188946,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188241
      functionLinenumberEnd: 188242
      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:188242,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188442
      functionLinenumberEnd: 188442
      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:188442,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190908
      functionLinenumberEnd: 190917
      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:190912,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190916,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190929
      functionLinenumberEnd: 190938
      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:190933,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190937,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94898
      functionLinenumberEnd: 94906
      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:94900,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:94900,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:94905,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94908
      functionLinenumberEnd: 94911
      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:94909,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:94909,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:94910,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94913
      functionLinenumberEnd: 94916
      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:94914,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:94914,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:94915,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94783
      functionLinenumberEnd: 94787
      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: 95090
      functionLinenumberEnd: 95091
      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:95091,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95094
      functionLinenumberEnd: 95095
      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:95095,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94918
      functionLinenumberEnd: 94921
      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:94919,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:94919,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:94920,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94923
      functionLinenumberEnd: 94926
      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:94924,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:94924,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:94925,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94928
      functionLinenumberEnd: 94931
      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:94929,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94929,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:94930,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95067
      functionLinenumberEnd: 95068
      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:95068,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95071
      functionLinenumberEnd: 95072
      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:95072,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94933
      functionLinenumberEnd: 94936
      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:94934,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:94934,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94935,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94948
      functionLinenumberEnd: 94951
      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:94949,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94949,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94950,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94954
      functionLinenumberEnd: 94957
      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:94955,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:94955,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94956,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94938
      functionLinenumberEnd: 94945
      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:94939,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:94944,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189432
      functionLinenumberEnd: 189446
      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:189441,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189445,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186808
      functionLinenumberEnd: 186965
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          560
      EdgeCount:       144
      CyclomaticComplexity: 30
      functionsReached:
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:186849,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:186912,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186914,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186922,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186924,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186926,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186934,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186938,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186973
      functionLinenumberEnd: 186992
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3NomemError
        - sqlite3ValueFree
        - sqlite3ValueNew
        - sqlite3ValueSetStr
        - sqlite3ValueText
        - sqlite3_complete
        - sqlite3_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:186979,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:186982,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:186983,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:186984,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:186986,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:186988,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186990,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190842
      functionLinenumberEnd: 190843
      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:190843,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190880
      functionLinenumberEnd: 190896
      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:190887,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190889,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:190891,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:190892,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190894,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190895,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189217
      functionLinenumberEnd: 189219
      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:189218,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189261
      functionLinenumberEnd: 189275
      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:189268,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189270,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:189271,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189272,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189273,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189274,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161722
      functionLinenumberEnd: 161726
      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:161726,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94793
      functionLinenumberEnd: 94797
      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: 95532
      functionLinenumberEnd: 95533
      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: 162420
      functionLinenumberEnd: 162526
      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:162444,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:162447,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:162452,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162455,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162455,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:162456,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:162457,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162463,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:162469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162473,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:162474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162483,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:162488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162489,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:162489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162492,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:162500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162508,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:162510,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162516,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:162518,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:162519,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:162522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162523,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:162524,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73197
      functionLinenumberEnd: 73199
      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: 189908
      functionLinenumberEnd: 189916
      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:189909,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189910,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189913,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189802
      functionLinenumberEnd: 189823
      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:189805,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189805,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189807,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189808,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189808,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189810,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189812,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189812,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189815,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:189816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189818,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189821,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189866
      functionLinenumberEnd: 189901
      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:189880,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189883,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189887,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:189889,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189889,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189890,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:189897,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:189899,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142081
      functionLinenumberEnd: 142186
      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:142088,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:142088,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:142091,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142092,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142098,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:142099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142112,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:142119,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:142120,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:142125,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:142128,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142135,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:142136,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:142137,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:142148,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142150,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142156,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142164,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142169,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:142170,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142172,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142174,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:142174,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:142176,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142177,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:142183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142184,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93546
      functionLinenumberEnd: 93548
      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: 93616
      functionLinenumberEnd: 93635
      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:93625,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:93625,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93626,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93627,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93629,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:93630,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:93631,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93632,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157902
      functionLinenumberEnd: 157911
      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:157906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157908,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157909,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191027
      functionLinenumberEnd: 191034
      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: 94686
      functionLinenumberEnd: 94704
      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:94692,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94696,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157838
      functionLinenumberEnd: 157895
      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:157855,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157858,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:157861,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:157861,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:157865,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157868,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157869,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157871,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157876,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157878,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157883,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157885,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157887,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188988
      functionLinenumberEnd: 188998
      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: 187189
      functionLinenumberEnd: 187189
      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: 187202
      functionLinenumberEnd: 187202
      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: 190780
      functionLinenumberEnd: 190781
      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:190781,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190800
      functionLinenumberEnd: 190830
      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:190810,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:190814,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:190815,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:190816,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:190818,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:190820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190825,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190827,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148583
      functionLinenumberEnd: 148587
      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:148585,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148586,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148711
      functionLinenumberEnd: 148715
      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:148713,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148714,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189402
      functionLinenumberEnd: 189418
      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:189411,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189417,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188908
      functionLinenumberEnd: 188926
      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:188915,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188925,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32009
      functionLinenumberEnd: 32015
      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:32011,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:32014,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93645
      functionLinenumberEnd: 93660
      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:93652,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93653,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93654,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:93655,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:93656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93657,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93658,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94020
      functionLinenumberEnd: 94027
      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:94024,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94026,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94138
      functionLinenumberEnd: 94141
      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:94139,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94140,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94147
      functionLinenumberEnd: 94150
      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:94148,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94149,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94156
      functionLinenumberEnd: 94159
      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:94157,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94158,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189482
      functionLinenumberEnd: 189496
      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:189491,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189495,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126112
      functionLinenumberEnd: 126121
      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:126116,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:126119,3'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:126120,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94722
      functionLinenumberEnd: 94762
      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:94730,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94743,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94430
      functionLinenumberEnd: 94477
      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:94436,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94437,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94440,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94441,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:94444,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94454,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94455,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:94457,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:94458,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94461,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:94465,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:94473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94475,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191110
      functionLinenumberEnd: 191209
      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:191130,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191131,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:191132,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:191138,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:191148,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:191152,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:191173,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:191174,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:191187,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:191200,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191201,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:191205,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:191206,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:191207,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:191208,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191092
      functionLinenumberEnd: 191093
      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: 188257
      functionLinenumberEnd: 188258
      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:188258,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189347
      functionLinenumberEnd: 189362
      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:189356,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189361,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95508
      functionLinenumberEnd: 95523
      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:95514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95522,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189457
      functionLinenumberEnd: 189471
      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:189466,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189470,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93748
      functionLinenumberEnd: 93749
      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:93749,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93751
      functionLinenumberEnd: 93752
      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:93752,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93754
      functionLinenumberEnd: 93755
      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:93755,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189318
      functionLinenumberEnd: 189335
      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:189327,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189328,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189329,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189331,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189333,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:189333,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:189333,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148595
      functionLinenumberEnd: 148605
      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:148602,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148604,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148723
      functionLinenumberEnd: 148727
      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:148725,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148726,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93666
      functionLinenumberEnd: 93691
      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:93681,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93683,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93690,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161738
      functionLinenumberEnd: 161742
      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:161742,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95411
      functionLinenumberEnd: 95424
      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:95414,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95418,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:95422,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106308
      functionLinenumberEnd: 106310
      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: 106180
      functionLinenumberEnd: 106195
      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:106188,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:106189,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106190,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:106191,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105949
      functionLinenumberEnd: 106173
      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:105972,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105974,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:105976,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:105978,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105981,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:105982,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:105985,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105989,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105993,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105999,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:106003,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:106004,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:106007,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106012,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:106019,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:106021,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106022,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:106024,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:106041,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106062,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106063,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:106065,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:106070,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:106071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106102,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:106105,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:106106,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:106106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106107,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:106110,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:106113,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106121,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:106146,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:106152,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:106156,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:106158,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:106165,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:106166,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106168,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:106169,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106170,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:106171,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:106172,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106291
      functionLinenumberEnd: 106292
      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:106292,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:106292,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106298
      functionLinenumberEnd: 106299
      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:106299,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:106299,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190856
      functionLinenumberEnd: 190867
      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:190862,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190864,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:190865,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190866,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191244
      functionLinenumberEnd: 191291
      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:191251,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191252,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191256,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:191257,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:191258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191259,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:191260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191265,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:191268,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:191271,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:191275,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:191277,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:191281,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:191285,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:191288,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:191290,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31655
      functionLinenumberEnd: 31658
      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:31657,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31644
      functionLinenumberEnd: 31647
      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:31646,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190789
      functionLinenumberEnd: 190790
      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:190790,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191215
      functionLinenumberEnd: 191226
      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:191218,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:191224,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31567
      functionLinenumberEnd: 31570
      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:31569,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27697
      functionLinenumberEnd: 27708
      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:27700,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27703,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27704,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27705,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27706,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187208
      functionLinenumberEnd: 187208
      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: 94179
      functionLinenumberEnd: 94181
      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:94180,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191297
      functionLinenumberEnd: 191875
      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:191304,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:191780,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:191310,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:191320,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:191349,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191352,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:191390,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:191416,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:191432,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:191472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191478,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:191479,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:191480,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:191481,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:191482,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:191483,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:191485,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:191486,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:191487,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:191488,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:191491,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:191492,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:191494,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:191530,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191705,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191706,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:191712,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:191715,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191747,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:191763,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:191800,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:191805,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:191806,14'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:191817,12'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191231
      functionLinenumberEnd: 191238
      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:191235,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191237,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190087
      functionLinenumberEnd: 190132
      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: 95602
      functionLinenumberEnd: 95617
      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:95610,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95616,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95655
      functionLinenumberEnd: 95657
      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: 25140
      functionLinenumberEnd: 25151
      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:25146,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85250
      functionLinenumberEnd: 85298
      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:85258,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:85259,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:85261,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:85269,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85269,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:85270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85279,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:85284,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:85287,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:85289,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:85294,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85296,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84824
      functionLinenumberEnd: 84888
      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:84842,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84843,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84846,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84855,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84857,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84857,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84863,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84864,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84871,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84878,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84886,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84887,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85318
      functionLinenumberEnd: 85325
      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: 85304
      functionLinenumberEnd: 85311
      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: 84993
      functionLinenumberEnd: 85244
      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:85002,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:85003,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:85005,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:85009,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:85010,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85011,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85029,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:85030,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:85040,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:85046,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:85054,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85055,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85056,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85056,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:85058,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:85067,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:85068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85073,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:85075,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:85075,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:85076,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:85087,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:85098,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:85102,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:85106,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:85109,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:85126,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85126,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85127,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85127,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85137,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85150,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:85156,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85157,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85169,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:85173,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:85175,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:85176,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:85181,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:85193,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:85195,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:85196,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:85198,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:85201,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:85206,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:85209,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:85210,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:85215,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:85229,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:85230,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:85231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85235,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85240,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:85242,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:85243,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189231
      functionLinenumberEnd: 189233
      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:189232,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188041
      functionLinenumberEnd: 188128
      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:188050,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188048,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188062,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:188114,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188127,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187974
      functionLinenumberEnd: 187981
      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: 25413
      functionLinenumberEnd: 25426
      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:25421,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189917
      functionLinenumberEnd: 189925
      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:189918,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189919,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189922,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31542
      functionLinenumberEnd: 31566
      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:31547,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31550,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31553,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31560,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31562,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31563,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31564,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95623
      functionLinenumberEnd: 95649
      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:95636,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95639,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95641,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:95644,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189587
      functionLinenumberEnd: 189601
      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:189596,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:189596,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:189598,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189708
      functionLinenumberEnd: 189711
      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:189711,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189612
      functionLinenumberEnd: 189626
      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:189621,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189625,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106323
      functionLinenumberEnd: 106352
      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:106328,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:106330,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:106340,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:106342,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:106343,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106348,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:106349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106350,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162944
      functionLinenumberEnd: 162986
      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:162959,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162952,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162955,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162977,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162984,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:162985,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162926
      functionLinenumberEnd: 162936
      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:162935,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188443
      functionLinenumberEnd: 188443
      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:188443,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192076
      functionLinenumberEnd: 192085
      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:192084,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192085,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192092
      functionLinenumberEnd: 192101
      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:192100,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:192101,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187988
      functionLinenumberEnd: 188005
      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:187994,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187995,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187999,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188000,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:188003,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188004,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189935
      functionLinenumberEnd: 189936
      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:189936,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95591
      functionLinenumberEnd: 95593
      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: 95540
      functionLinenumberEnd: 95541
      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: 192002
      functionLinenumberEnd: 192008
      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:192003,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:192005,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33777
      functionLinenumberEnd: 33791
      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:33787,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33788,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189644
      functionLinenumberEnd: 189700
      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:189672,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189675,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189677,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:189683,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189686,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:189687,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189689,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189697,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143742
      functionLinenumberEnd: 143779
      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:143748,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143756,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143759,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143766,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:143768,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143775,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143776,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95284
      functionLinenumberEnd: 95286
      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:95285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95286,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95358
      functionLinenumberEnd: 95364
      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:95359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95364,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143792
      functionLinenumberEnd: 143812
      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:143794,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143802,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143811,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143818
      functionLinenumberEnd: 143833
      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:143820,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143824,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143827,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143828,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143831,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134560
      functionLinenumberEnd: 134568
      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:134566,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95426
      functionLinenumberEnd: 95441
      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:95432,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95437,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:95439,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:95440,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94069
      functionLinenumberEnd: 94090
      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:94087,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94087,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25120
      functionLinenumberEnd: 25139
      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:25124,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:25129,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:25129,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:25130,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25136,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134574
      functionLinenumberEnd: 134582
      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:134580,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188012
      functionLinenumberEnd: 188035
      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:188020,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188021,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188024,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188025,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188026,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:188033,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188034,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189926
      functionLinenumberEnd: 189927
      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: 189373
      functionLinenumberEnd: 189386
      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:189379,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189385,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95669
      functionLinenumberEnd: 95681
      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:95674,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:95677,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95678,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:95679,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188217
      functionLinenumberEnd: 188227
      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:188224,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188226,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148614
      functionLinenumberEnd: 148627
      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:148623,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148626,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148736
      functionLinenumberEnd: 148742
      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:148738,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148741,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95329
      functionLinenumberEnd: 95340
      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:95332,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95335,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:95336,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94055
      functionLinenumberEnd: 94068
      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:94064,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94065,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94067,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93731
      functionLinenumberEnd: 93743
      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:93737,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94525
      functionLinenumberEnd: 94531
      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:94529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94531,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173112
      functionLinenumberEnd: 173124
      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:173118,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173120,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185944
      functionLinenumberEnd: 185944
      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: 185937
      functionLinenumberEnd: 185943
      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: 185945
      functionLinenumberEnd: 185946
      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:185946,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33607
      functionLinenumberEnd: 33608
      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: 33612
      functionLinenumberEnd: 33613
      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: 189246
      functionLinenumberEnd: 189248
      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:189247,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95548
      functionLinenumberEnd: 95549
      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: 93856
      functionLinenumberEnd: 93857
      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: 161749
      functionLinenumberEnd: 161764
      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:161759,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:161762,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31584
      functionLinenumberEnd: 31600
      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:31587,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31590,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31598,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192021
      functionLinenumberEnd: 192024
      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:192023,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192025
      functionLinenumberEnd: 192034
      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:192027,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:192028,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192029,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:192030,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:192031,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192035
      functionLinenumberEnd: 192042
      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:192040,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:192041,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191918
      functionLinenumberEnd: 191941
      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:191922,11'
          Dst:             strlen
        - Src:             'sqlite3.c:191922,31'
          Dst:             strlen
        - Src:             'sqlite3.c:191922,50'
          Dst:             strlen
        - Src:             'sqlite3.c:191924,14'
          Dst:             strlen
        - Src:             'sqlite3.c:191926,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191930,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191932,9'
          Dst:             appendText
        - Src:             'sqlite3.c:191935,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191936,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191939,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64663
      functionLinenumberEnd: 64672
      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:64670,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188407
      functionLinenumberEnd: 188430
      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:188416,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188418,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188426,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188429,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189535
      functionLinenumberEnd: 189550
      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:189542,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189549,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189851
      functionLinenumberEnd: 189858
      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:189853,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189854,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189856,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173156
      functionLinenumberEnd: 173181
      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:173161,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:173164,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173167,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173187
      functionLinenumberEnd: 173190
      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:173189,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173132
      functionLinenumberEnd: 173144
      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: 94604
      functionLinenumberEnd: 94605
      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:94605,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94612
      functionLinenumberEnd: 94613
      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:94613,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56093
      functionLinenumberEnd: 56155
      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:56108,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:56110,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:56116,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:56120,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:56121,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56126,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:56132,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:56150,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:56152,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56154,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56002
      functionLinenumberEnd: 56082
      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:56021,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:56022,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:56027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56032,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:56039,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:56040,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:56041,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:56042,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56044,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:56048,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:56050,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:56051,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:56052,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:56054,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:56061,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:56063,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:56064,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:56069,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:56071,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:56075,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:56080,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192058
      functionLinenumberEnd: 192070
      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: 189004
      functionLinenumberEnd: 189013
      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: 95555
      functionLinenumberEnd: 95585
      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:95561,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95576,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:95584,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190945
      functionLinenumberEnd: 190963
      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:190953,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190955,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:190957,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190961,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190973
      functionLinenumberEnd: 191008
      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:190975,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190977,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:190981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190985,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190986,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190990,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190993,16'
          Dst:             strlen
        - Src:             'sqlite3.c:190994,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190997,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191006,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188954
      functionLinenumberEnd: 188983
      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: 189832
      functionLinenumberEnd: 189846
      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:189834,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:189835,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189837,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189839,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189841,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189843,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189844,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25190
      functionLinenumberEnd: 25401
      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:25198,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25197,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:25201,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:25230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25249,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25253,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25254,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:25256,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:25261,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25276,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:25278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25282,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25291,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25292,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25293,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25294,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:25297,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:25300,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:25306,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:25323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25326,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:25355,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25356,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25374,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:25375,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:25377,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25400,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33617
      functionLinenumberEnd: 33622
      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: 33648
      functionLinenumberEnd: 33653
      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:33650,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33651,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25169
      functionLinenumberEnd: 25178
      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:25170,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25171,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25173,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25174,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:25176,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72996
      functionLinenumberEnd: 72998
      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:72997,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66408
      functionLinenumberEnd: 66413
      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:66411,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:66412,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84672
      functionLinenumberEnd: 84674
      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: 73008
      functionLinenumberEnd: 73010
      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:73009,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158556
      functionLinenumberEnd: 158564
      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:158558,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:158559,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158560,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158561,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158562,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158563,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127158
      functionLinenumberEnd: 127164
      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:127160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127163,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91487
      functionLinenumberEnd: 91503
      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:91490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91493,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:91493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91494,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:91496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91502,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66455
      functionLinenumberEnd: 66473
      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:66457,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76213
      functionLinenumberEnd: 76214
      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: 91443
      functionLinenumberEnd: 91482
      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:91445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91448,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:91449,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:91453,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:91454,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:91457,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:91458,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:91459,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:91461,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:91462,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31905
      functionLinenumberEnd: 31941
      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:31906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31907,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31934,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31940,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89888
      functionLinenumberEnd: 89933
      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:89892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89895,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89901,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:89901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89919,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:89922,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89144
      functionLinenumberEnd: 89159
      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:89145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89150,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:89152,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89157,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89086
      functionLinenumberEnd: 89137
      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:89088,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89090,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:89097,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:89101,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:89111,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:89116,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:89118,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:89123,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:89127,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:89132,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89133,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89081
      functionLinenumberEnd: 89085
      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:89082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89083,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:89084,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150302
      functionLinenumberEnd: 150309
      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:150304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150307,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89067
      functionLinenumberEnd: 89072
      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:89068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89070,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89077
      functionLinenumberEnd: 89080
      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:89078,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89079,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161812
      functionLinenumberEnd: 161829
      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:161815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161826,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:161827,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161771
      functionLinenumberEnd: 161781
      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:161772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161779,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89956
      functionLinenumberEnd: 89961
      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:89958,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89958,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89942
      functionLinenumberEnd: 89945
      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: 127100
      functionLinenumberEnd: 127157
      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:127112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127114,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:127121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127125,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127128,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127131,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:127135,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:127139,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:127143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127144,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127149,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:127150,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127151,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127152,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127153,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127156,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:127156,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38829
      functionLinenumberEnd: 38859
      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:38834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38836,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:38840,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:38848,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38855,5'
          Dst:             rehash
        - Src:             'sqlite3.c:38857,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73048
      functionLinenumberEnd: 73059
      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:73050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73052,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:73053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73054,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73057,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126847
      functionLinenumberEnd: 126859
      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:126849,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:126851,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:126852,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126853,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126854,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126858,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138609
      functionLinenumberEnd: 138645
      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:138613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138616,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138624,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:138634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138638,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138639,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138643,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161949
      functionLinenumberEnd: 161960
      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:161950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161952,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161956,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161958,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148930
      functionLinenumberEnd: 148932
      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:148931,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127061
      functionLinenumberEnd: 127083
      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:127064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127068,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127069,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127071,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:127073,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114912
      functionLinenumberEnd: 114914
      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:114913,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114900
      functionLinenumberEnd: 114911
      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:114903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114906,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:114907,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114910,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114072
      functionLinenumberEnd: 114074
      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:114073,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114021
      functionLinenumberEnd: 114071
      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:114022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114042,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:114044,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114045,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:114047,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:114050,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:114060,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114064,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:114069,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177593
      functionLinenumberEnd: 177605
      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:177595,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:177596,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177597,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177598,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177599,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177600,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177601,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177602,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177603,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177582
      functionLinenumberEnd: 177588
      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: 36785
      functionLinenumberEnd: 36793
      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: 148830
      functionLinenumberEnd: 148855
      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:148831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148834,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148835,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:148836,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148837,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148838,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148839,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148840,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148841,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:148844,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:148847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148848,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:148851,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131272
      functionLinenumberEnd: 131303
      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:131275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131286,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131287,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131289,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:131291,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:131293,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131294,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131295,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131297,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:131299,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131302,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132100
      functionLinenumberEnd: 132108
      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:132104,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:132106,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177610
      functionLinenumberEnd: 177616
      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:177613,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132032
      functionLinenumberEnd: 132037
      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:132033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132034,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:132035,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:132036,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131248
      functionLinenumberEnd: 131252
      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:131249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131250,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131251,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131037
      functionLinenumberEnd: 131045
      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:131039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131042,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131044,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161838
      functionLinenumberEnd: 161870
      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:161842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161852,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:161852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161869,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137846
      functionLinenumberEnd: 137856
      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:137849,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137850,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137851,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137852,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137853,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137854,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125054
      functionLinenumberEnd: 125074
      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:125055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125056,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148194
      functionLinenumberEnd: 148218
      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:148208,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148216,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38744
      functionLinenumberEnd: 38770
      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:38750,7'
          Dst:             strHash
        - Src:             'sqlite3.c:38762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38763,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38778
      functionLinenumberEnd: 38803
      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:38793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38796,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38801,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38700
      functionLinenumberEnd: 38733
      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:38719,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:38720,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38721,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:38724,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38726,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:38730,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38670
      functionLinenumberEnd: 38691
      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: 38622
      functionLinenumberEnd: 38637
      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:38625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38628,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38633,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38642
      functionLinenumberEnd: 38659
      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: 157935
      functionLinenumberEnd: 157950
      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:157940,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157941,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157942,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157943,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157944,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157945,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157946,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157948,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160878
      functionLinenumberEnd: 160880
      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:160879,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160866
      functionLinenumberEnd: 160877
      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:160869,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160870,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160871,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160872,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160873,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160874,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72999
      functionLinenumberEnd: 73007
      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:73002,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73005,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57530
      functionLinenumberEnd: 57532
      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:57531,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72982
      functionLinenumberEnd: 72995
      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:72986,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72990,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25157
      functionLinenumberEnd: 25163
      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: 38268
      functionLinenumberEnd: 38284
      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:38271,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:38276,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:38278,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36526
      functionLinenumberEnd: 36540
      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:36527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36529,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36531,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36532,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36536,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36538,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36538,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87050
      functionLinenumberEnd: 87056
      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:87051,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87667
      functionLinenumberEnd: 87669
      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:87668,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38247
      functionLinenumberEnd: 38252
      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:38248,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38285
      functionLinenumberEnd: 38297
      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:38292,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148538
      functionLinenumberEnd: 148566
      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:148545,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:148545,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148546,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:148547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148548,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:148549,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148550,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:148551,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148554,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148561,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:148562,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:148563,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:148564,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93056
      functionLinenumberEnd: 93057
      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: 93063
      functionLinenumberEnd: 93064
      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: 148496
      functionLinenumberEnd: 148527
      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:148504,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:148505,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:148507,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:148508,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:148513,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:148514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148517,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148518,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:148519,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:148520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148521,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148524,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:148525,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87836
      functionLinenumberEnd: 87861
      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:87839,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95481
      functionLinenumberEnd: 95492
      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:95485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95487,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95489,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:95491,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91233
      functionLinenumberEnd: 91235
      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: 91386
      functionLinenumberEnd: 91396
      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:91392,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:91393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91395,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91295
      functionLinenumberEnd: 91379
      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:91307,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:91317,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:91328,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91330,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91334,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91024
      functionLinenumberEnd: 91226
      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:91044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91046,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91048,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:91049,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:91059,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:91091,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:91092,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:91101,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:91115,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:91117,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91118,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:91130,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:91133,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:91136,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:91138,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:91144,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:91149,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:91159,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:91160,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:91173,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:91177,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:91180,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:91181,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:91192,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:91194,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:91200,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:91207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91211,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:91213,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91224,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91245
      functionLinenumberEnd: 91260
      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:91250,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:91251,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:91252,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:91253,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:91256,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90547
      functionLinenumberEnd: 90567
      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:90551,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:90555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90556,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:90557,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90561,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:90565,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:90566,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90896
      functionLinenumberEnd: 90913
      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:90903,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:90910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90912,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89775
      functionLinenumberEnd: 89789
      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:89785,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89786,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188574
      functionLinenumberEnd: 188617
      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:188578,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188579,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188587,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188593,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188596,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:188599,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:188600,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:188603,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188604,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:188606,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188266
      functionLinenumberEnd: 188275
      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:188270,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91000
      functionLinenumberEnd: 91003
      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:91002,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91004
      functionLinenumberEnd: 91008
      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:91007,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89810
      functionLinenumberEnd: 89813
      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:89812,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90628
      functionLinenumberEnd: 90884
      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:90649,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:90659,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90673,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:90674,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:90676,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:90677,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:90679,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90682,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:90683,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:90707,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90707,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90713,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90714,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90726,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90728,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90729,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90733,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:90745,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:90753,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90754,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:90755,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90761,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90762,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90765,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:90769,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:90770,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:90774,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90774,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90776,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:90780,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:90786,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90798,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:90799,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:90803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90804,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90804,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:90805,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:90807,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90808,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90809,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90818,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:90819,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:90821,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90822,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90823,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90840,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90843,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90846,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90854,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90855,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90869,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90873,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90876,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90879,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126975
      functionLinenumberEnd: 126977
      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: 90974
      functionLinenumberEnd: 90979
      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:90976,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93014
      functionLinenumberEnd: 93018
      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:93015,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93015,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90928
      functionLinenumberEnd: 90972
      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:90934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90943,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90946,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90958,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90961,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77722
      functionLinenumberEnd: 77748
      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:77726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77727,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77728,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77730,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77733,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77739,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77740,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77746,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162711
      functionLinenumberEnd: 162746
      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:162724,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162723,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:162742,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161791
      functionLinenumberEnd: 161793
      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: 73914
      functionLinenumberEnd: 73924
      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:73916,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73921,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66580
      functionLinenumberEnd: 66645
      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:66587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66600,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:66610,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:66612,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:66613,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66625,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:66626,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76614
      functionLinenumberEnd: 76651
      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:76619,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76626,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76640,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:76643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76645,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76646,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77607
      functionLinenumberEnd: 77613
      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:77608,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77610,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38166
      functionLinenumberEnd: 38181
      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: 63498
      functionLinenumberEnd: 63502
      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:63499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63500,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65807
      functionLinenumberEnd: 65823
      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:65809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65811,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65813,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65819,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65821,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75375
      functionLinenumberEnd: 75405
      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:75381,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:75381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75382,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75383,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75384,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:75384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75385,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75395,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:75401,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38184
      functionLinenumberEnd: 38199
      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: 63812
      functionLinenumberEnd: 63813
      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: 66887
      functionLinenumberEnd: 66888
      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: 66878
      functionLinenumberEnd: 66880
      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:66879,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65831
      functionLinenumberEnd: 65832
      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: 75136
      functionLinenumberEnd: 75193
      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:75139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75140,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75165,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75189,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74621
      functionLinenumberEnd: 74671
      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:74670,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74371
      functionLinenumberEnd: 74454
      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:74376,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74452,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74558
      functionLinenumberEnd: 74598
      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:74572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74597,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74459
      functionLinenumberEnd: 74493
      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:74463,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74491,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73244
      functionLinenumberEnd: 73255
      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:73246,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:73248,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:73247,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:73250,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:73252,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:73254,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73255,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74516
      functionLinenumberEnd: 74556
      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:74530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74555,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74600
      functionLinenumberEnd: 74619
      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:74615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74618,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74354
      functionLinenumberEnd: 74365
      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:74355,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74361,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37962
      functionLinenumberEnd: 38110
      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: 66661
      functionLinenumberEnd: 66668
      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:66663,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191053
      functionLinenumberEnd: 191055
      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:191055,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56161
      functionLinenumberEnd: 56162
      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: 74290
      functionLinenumberEnd: 74315
      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: 60420
      functionLinenumberEnd: 60548
      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:60470,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:60424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60474,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:60474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60487,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60497,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60504,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60505,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60511,7'
          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:             __assert_fail
        - Src:             'sqlite3.c:60518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60519,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60531,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60544,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:60544,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64155
      functionLinenumberEnd: 64161
      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:64156,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:64157,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65713
      functionLinenumberEnd: 65790
      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:65727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65752,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65754,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65756,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65760,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65763,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65767,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65780,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65783,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65788,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65621
      functionLinenumberEnd: 65700
      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:65629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65633,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65648,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:65651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65652,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65655,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65663,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:65665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65667,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:65692,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65404
      functionLinenumberEnd: 65476
      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:65408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65409,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65418,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65420,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65426,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:65437,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:65442,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:65444,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:65449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65462,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:65467,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65471,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57277
      functionLinenumberEnd: 57291
      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:57278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57279,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57286,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:57287,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57289,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57289,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56317
      functionLinenumberEnd: 56339
      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:56318,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65564
      functionLinenumberEnd: 65612
      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:65574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65578,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:65589,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65591,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:65593,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65606,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:65608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65609,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:65610,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61813
      functionLinenumberEnd: 61820
      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: 60691
      functionLinenumberEnd: 60694
      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:60693,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60694,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27353
      functionLinenumberEnd: 27355
      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: 56356
      functionLinenumberEnd: 56421
      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:56359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56366,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56367,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56400,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:56402,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56409,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56411,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56413,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61382
      functionLinenumberEnd: 61394
      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:61389,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61391,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56302
      functionLinenumberEnd: 56309
      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:56305,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56824
      functionLinenumberEnd: 56861
      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:56826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56842,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56879
      functionLinenumberEnd: 56943
      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:56886,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56909,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56911,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56925,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109996
      functionLinenumberEnd: 109998
      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:109997,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60767
      functionLinenumberEnd: 60801
      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:60768,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63715
      functionLinenumberEnd: 63732
      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:63721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63722,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109964
      functionLinenumberEnd: 109991
      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:109967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109975,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109982,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61011
      functionLinenumberEnd: 61132
      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:61018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61034,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:61056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61058,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61061,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61070,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:61084,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61086,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:61086,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61087,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61090,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61093,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61095,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61098,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61127,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61128,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56466
      functionLinenumberEnd: 56475
      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:56471,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:56474,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60928
      functionLinenumberEnd: 60937
      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:60934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60936,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27426
      functionLinenumberEnd: 27429
      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:27427,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27364
      functionLinenumberEnd: 27366
      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: 110035
      functionLinenumberEnd: 110036
      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: 109895
      functionLinenumberEnd: 109898
      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:109897,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109696
      functionLinenumberEnd: 109733
      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:109706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109710,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109717,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109797
      functionLinenumberEnd: 109860
      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:109805,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:109807,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:109819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109821,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:109824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109832,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109835,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:109837,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:109841,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109844,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109850,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109865
      functionLinenumberEnd: 109889
      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:109867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109871,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109875,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109878,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109879,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109907
      functionLinenumberEnd: 109909
      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: 109915
      functionLinenumberEnd: 109918
      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: 109738
      functionLinenumberEnd: 109745
      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:109743,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109750
      functionLinenumberEnd: 109782
      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:109756,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109765,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:109771,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:109779,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27482
      functionLinenumberEnd: 27492
      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:27489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27491,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27343
      functionLinenumberEnd: 27348
      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: 56340
      functionLinenumberEnd: 56341
      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:56341,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65304
      functionLinenumberEnd: 65317
      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: 65357
      functionLinenumberEnd: 65368
      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:65359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65362,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:65364,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:65367,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:65367,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65332
      functionLinenumberEnd: 65341
      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:65334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65337,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:65338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65340,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57091
      functionLinenumberEnd: 57115
      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:57095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57110,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57216
      functionLinenumberEnd: 57229
      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:57219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57223,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:57227,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57227,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57189
      functionLinenumberEnd: 57203
      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:57191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57203,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63688
      functionLinenumberEnd: 63696
      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:63694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63695,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57235
      functionLinenumberEnd: 57246
      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:57236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57240,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:57242,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:57243,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57243,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57516
      functionLinenumberEnd: 57517
      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: 56949
      functionLinenumberEnd: 56955
      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: 27458
      functionLinenumberEnd: 27459
      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: 60639
      functionLinenumberEnd: 60654
      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:60646,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64119
      functionLinenumberEnd: 64153
      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:64125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64128,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:64128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64132,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:64142,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:64144,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64151,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60660
      functionLinenumberEnd: 60661
      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:60661,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64093
      functionLinenumberEnd: 64105
      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:64103,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27357
      functionLinenumberEnd: 27358
      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: 62979
      functionLinenumberEnd: 63085
      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:62985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62990,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62992,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63003,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:63012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63025,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:63027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63041,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:63042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63055,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:63057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63070,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:63073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63074,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:63076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63079,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62720
      functionLinenumberEnd: 62740
      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:62732,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62732,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62733,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62736,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61866
      functionLinenumberEnd: 62062
      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:61875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61899,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61901,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61914,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61918,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61920,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61928,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61976,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62003,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:62009,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:62028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62031,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:62032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62035,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:62059,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61158
      functionLinenumberEnd: 61255
      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:61163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61169,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:61181,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61185,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:61194,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:61195,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:61196,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:61206,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:61207,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:61241,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71236
      functionLinenumberEnd: 71264
      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:71239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71256,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:71258,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68643
      functionLinenumberEnd: 68698
      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:68649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68660,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68661,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68662,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68662,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68680,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68607
      functionLinenumberEnd: 68616
      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:68609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68615,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68581
      functionLinenumberEnd: 68598
      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:68584,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68595,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68219
      functionLinenumberEnd: 68225
      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:68220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68222,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68170
      functionLinenumberEnd: 68214
      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:68177,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:68180,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68191,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68192,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68194,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:68197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68202,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:68212,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27446
      functionLinenumberEnd: 27448
      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: 36378
      functionLinenumberEnd: 36380
      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: 27349
      functionLinenumberEnd: 27351
      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: 60672
      functionLinenumberEnd: 60678
      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:60674,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60676,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63340
      functionLinenumberEnd: 63398
      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:63354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63356,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:63363,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:63368,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:63370,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63377,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63378,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:63381,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63387,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63396,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58112
      functionLinenumberEnd: 58114
      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:58113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58114,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61345
      functionLinenumberEnd: 61349
      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:61347,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:61348,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57043
      functionLinenumberEnd: 57061
      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:57044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57051,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:57052,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58120
      functionLinenumberEnd: 58122
      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:58121,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63106
      functionLinenumberEnd: 63117
      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:63113,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:63114,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60618
      functionLinenumberEnd: 60628
      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: 27418
      functionLinenumberEnd: 27420
      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: 65288
      functionLinenumberEnd: 65293
      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:65291,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65219
      functionLinenumberEnd: 65279
      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:65232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65239,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:65241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65242,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65247,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:65255,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:65260,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65263,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:65265,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:65268,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65278,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65113
      functionLinenumberEnd: 65210
      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:65119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65121,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65124,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:65125,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:65128,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:65131,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65135,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:65136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65156,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:65162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65167,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:65179,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:65181,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:65184,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:65186,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:65191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65193,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:65203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65205,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:65207,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57133
      functionLinenumberEnd: 57174
      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:57137,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:57173,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62594
      functionLinenumberEnd: 62647
      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:62601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62605,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:62609,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:62614,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57263
      functionLinenumberEnd: 57271
      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:57264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57265,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57267,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65044
      functionLinenumberEnd: 65049
      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:65045,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:65046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65047,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61764
      functionLinenumberEnd: 61792
      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:61766,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61768,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61769,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61770,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61773,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61787,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61791,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66341
      functionLinenumberEnd: 66385
      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:66349,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66355,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:66356,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:66360,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:66368,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:66372,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:66375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66384,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61614
      functionLinenumberEnd: 61742
      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:61631,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61637,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:61638,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61645,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61647,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61652,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61659,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:61666,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:61675,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61680,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61682,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61698,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61702,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:61703,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:61705,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:61707,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61715,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61725,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61729,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61734,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61736,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62374
      functionLinenumberEnd: 62578
      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:62390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62391,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62408,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:62410,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62429,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62443,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62470,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:62485,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62488,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62519,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:62527,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:62547,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:62553,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:62556,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:62563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62565,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:62569,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:62577,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61414
      functionLinenumberEnd: 61499
      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:61416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61421,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61423,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:61426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61434,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61436,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:61440,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61456,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61464,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:61473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61485,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61491,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:61493,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61363
      functionLinenumberEnd: 61375
      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:61366,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61368,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61369,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61371,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71156
      functionLinenumberEnd: 71163
      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:71158,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70910
      functionLinenumberEnd: 70919
      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:70912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70915,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70916,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60706
      functionLinenumberEnd: 60721
      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:60709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60714,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27373
      functionLinenumberEnd: 27375
      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:27374,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68502
      functionLinenumberEnd: 68510
      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:68504,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27431
      functionLinenumberEnd: 27432
      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: 68526
      functionLinenumberEnd: 68535
      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:68528,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60872
      functionLinenumberEnd: 60911
      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:60881,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60883,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60887,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60888,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60889,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60890,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27504
      functionLinenumberEnd: 27506
      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: 62228
      functionLinenumberEnd: 62260
      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:62230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62242,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62246,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:62252,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:62253,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65973
      functionLinenumberEnd: 65982
      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:65976,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65980,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62107
      functionLinenumberEnd: 62204
      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:62122,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:62124,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62128,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62138,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62142,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:62144,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62152,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:62160,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62174,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62179,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:62180,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62185,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:62191,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:62194,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62195,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62198,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:62200,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62202,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62301
      functionLinenumberEnd: 62315
      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:62302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62305,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:62313,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62267
      functionLinenumberEnd: 62275
      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:62268,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27422
      functionLinenumberEnd: 27424
      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: 27494
      functionLinenumberEnd: 27497
      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:27496,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27360
      functionLinenumberEnd: 27362
      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: 60961
      functionLinenumberEnd: 60993
      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:60963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60964,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60970,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60973,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60976,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60987,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60989,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61554
      functionLinenumberEnd: 61559
      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:61558,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57314
      functionLinenumberEnd: 57320
      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:57318,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57325
      functionLinenumberEnd: 57332
      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: 57380
      functionLinenumberEnd: 57408
      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:57391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57393,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57394,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:57400,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71876
      functionLinenumberEnd: 71912
      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:71878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71895,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71906,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68489
      functionLinenumberEnd: 68501
      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:68492,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57297
      functionLinenumberEnd: 57309
      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:57298,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57301,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:57305,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57307,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57591
      functionLinenumberEnd: 57596
      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:57594,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56961
      functionLinenumberEnd: 56976
      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: 61520
      functionLinenumberEnd: 61533
      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:61522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61531,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71048
      functionLinenumberEnd: 71054
      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:71051,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:71053,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71067
      functionLinenumberEnd: 71076
      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:71076,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70933
      functionLinenumberEnd: 71031
      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:70940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70978,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70979,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70986,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70991,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70999,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71004,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71006,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68542
      functionLinenumberEnd: 68545
      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:68543,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68547
      functionLinenumberEnd: 68548
      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: 27454
      functionLinenumberEnd: 27456
      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: 63648
      functionLinenumberEnd: 63681
      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:63655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63658,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63660,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:63661,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63674,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85380
      functionLinenumberEnd: 85386
      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:85383,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85383,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57422
      functionLinenumberEnd: 57424
      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:57423,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85365
      functionLinenumberEnd: 85367
      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:85366,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85344
      functionLinenumberEnd: 85364
      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:85345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85347,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85348,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:85354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85355,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:85356,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:85357,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:85358,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84896
      functionLinenumberEnd: 84897
      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:84897,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84910
      functionLinenumberEnd: 84957
      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:84911,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84912,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84913,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84919,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84921,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84924,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84934,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84935,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84938,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84949,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84951,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84951,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84954,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76228
      functionLinenumberEnd: 76232
      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:76230,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76230,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66478
      functionLinenumberEnd: 66479
      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: 75475
      functionLinenumberEnd: 75477
      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:75476,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:75476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75477,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65369
      functionLinenumberEnd: 65371
      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:65370,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72957
      functionLinenumberEnd: 72963
      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:72958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72960,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72961,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72961,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75472
      functionLinenumberEnd: 75473
      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: 62685
      functionLinenumberEnd: 62714
      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:62690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62691,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62693,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:62694,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:62696,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:62700,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62712,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71178
      functionLinenumberEnd: 71213
      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:71180,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71188,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:71191,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71205,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:71205,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71206,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:71208,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:71210,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57502
      functionLinenumberEnd: 57507
      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:57507,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57467
      functionLinenumberEnd: 57496
      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:57475,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57480,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:57484,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57488,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:57494,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57430
      functionLinenumberEnd: 57453
      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:57433,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68239
      functionLinenumberEnd: 68242
      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:68240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68241,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68622
      functionLinenumberEnd: 68629
      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:68623,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68624,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57523
      functionLinenumberEnd: 57524
      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: 73935
      functionLinenumberEnd: 73951
      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:73939,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73945,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73864
      functionLinenumberEnd: 73888
      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: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:73880,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73882,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73798
      functionLinenumberEnd: 73807
      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:73802,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73804,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75525
      functionLinenumberEnd: 75533
      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:75526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75529,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75530,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75531,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75532,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73649
      functionLinenumberEnd: 73650
      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:73650,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73822
      functionLinenumberEnd: 73854
      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:73824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73826,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73830,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73839,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73840,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73842,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73847,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73850,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73853,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78025
      functionLinenumberEnd: 78030
      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:78026,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78029,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78066
      functionLinenumberEnd: 78070
      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:78067,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78069,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78441
      functionLinenumberEnd: 78445
      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:78442,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78445,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78235
      functionLinenumberEnd: 78422
      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:78245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78249,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78251,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78253,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78264,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78273,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:78286,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78298,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:78301,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78304,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:78307,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78335,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78336,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78348,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78349,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78353,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:78381,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:78384,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:78387,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78389,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:78390,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78397,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:78401,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:78402,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78403,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:78404,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:78419,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77995
      functionLinenumberEnd: 78002
      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:77998,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:78000,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78185
      functionLinenumberEnd: 78198
      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:78188,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78116
      functionLinenumberEnd: 78165
      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:78121,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78136,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:78140,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78141,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:78150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78152,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:78153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78155,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78163,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60378
      functionLinenumberEnd: 60398
      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:60379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60382,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:60386,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:60392,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57603
      functionLinenumberEnd: 57604
      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: 74144
      functionLinenumberEnd: 74156
      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:74147,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74147,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74227
      functionLinenumberEnd: 74256
      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:74234,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74236,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:74237,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74241,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74245,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:74246,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74251,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74253,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:74254,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75441
      functionLinenumberEnd: 75451
      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:75445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75446,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75447,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:75449,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75534
      functionLinenumberEnd: 75536
      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:75535,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75412
      functionLinenumberEnd: 75422
      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:75413,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75415,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75421,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75421,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191066
      functionLinenumberEnd: 191070
      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:191068,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:191070,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74498
      functionLinenumberEnd: 74500
      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: 77986
      functionLinenumberEnd: 77991
      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:77989,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77990,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77990,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77978
      functionLinenumberEnd: 77985
      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: 162607
      functionLinenumberEnd: 162622
      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:162618,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84414
      functionLinenumberEnd: 84416
      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:84415,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84415,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67024
      functionLinenumberEnd: 67025
      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: 65996
      functionLinenumberEnd: 66009
      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:65998,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66004,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66006,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84392
      functionLinenumberEnd: 84394
      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:84393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84394,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77417
      functionLinenumberEnd: 77438
      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:77421,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77424,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:77426,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:77431,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:77434,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:77435,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77506
      functionLinenumberEnd: 77533
      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:77509,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77520,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:77522,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:77527,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77530,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77531,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162638
      functionLinenumberEnd: 162640
      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:162639,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33715
      functionLinenumberEnd: 33721
      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:33719,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27575
      functionLinenumberEnd: 27592
      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:27578,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27580,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27582,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27589,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27591,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84405
      functionLinenumberEnd: 84407
      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:84406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84407,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27594
      functionLinenumberEnd: 27598
      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:27595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27596,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27597,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66701
      functionLinenumberEnd: 66702
      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: 162579
      functionLinenumberEnd: 162598
      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:162593,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162595,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66275
      functionLinenumberEnd: 66313
      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:66281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66288,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66311,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:66312,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73790
      functionLinenumberEnd: 73793
      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:73791,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77444
      functionLinenumberEnd: 77478
      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:77447,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77456,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:77464,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:77474,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77477,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73621
      functionLinenumberEnd: 73635
      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:73631,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73575
      functionLinenumberEnd: 73616
      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:73579,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73593,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73600,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76597
      functionLinenumberEnd: 76607
      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:76598,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76599,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76603,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76605,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76578
      functionLinenumberEnd: 76585
      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: 66399
      functionLinenumberEnd: 66400
      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:66400,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75537
      functionLinenumberEnd: 75546
      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:75538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75542,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75543,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75544,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75545,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65372
      functionLinenumberEnd: 65380
      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:65374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65378,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:65379,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77306
      functionLinenumberEnd: 77385
      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:77313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77316,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:77318,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77319,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:77320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77328,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77329,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77334,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77337,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77341,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77360,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:77361,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77363,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77366,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:77369,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:77371,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77372,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77374,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77379,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:77383,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:77383,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63590
      functionLinenumberEnd: 63604
      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:63591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63592,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66042
      functionLinenumberEnd: 66257
      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:66045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66050,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66056,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:66064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66066,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:66070,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:66075,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:66079,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66084,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66085,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:66087,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:66089,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:66163,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:66171,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:66185,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:66188,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:66223,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:66226,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66229,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:66239,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66240,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:66246,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62757
      functionLinenumberEnd: 62808
      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:62762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62791,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62792,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62797,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65890
      functionLinenumberEnd: 65963
      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:65893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65896,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65922,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65930,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65931,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65936,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65961,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61277
      functionLinenumberEnd: 61340
      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:61284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61306,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:61313,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:61314,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61315,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:61316,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:61317,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61334,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61337,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63859
      functionLinenumberEnd: 63968
      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:63862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63865,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63868,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63874,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63905,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63907,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63908,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63909,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63911,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63931,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63935,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63943,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63952,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63964,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63966,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63966,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64002
      functionLinenumberEnd: 64082
      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:64006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64017,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:64023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64029,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:64048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64049,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:64054,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64069,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63261
      functionLinenumberEnd: 63272
      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:63270,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63271,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62657
      functionLinenumberEnd: 62670
      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:62659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62662,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:62663,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62668,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62669,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57337
      functionLinenumberEnd: 57343
      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: 71686
      functionLinenumberEnd: 71692
      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:71689,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:71691,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71449
      functionLinenumberEnd: 71670
      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:71461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71475,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:71476,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:71483,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:71496,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71497,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71498,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71499,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71500,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:71502,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:71503,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71504,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:71512,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:71526,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71531,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71553,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:71554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71562,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:71570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71572,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:71581,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:71602,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:71607,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:71611,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71616,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71629,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:71642,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71648,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71663,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71279
      functionLinenumberEnd: 71319
      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:71284,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71285,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71288,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:71289,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71300,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:71301,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:71306,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:71311,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:71313,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68272
      functionLinenumberEnd: 68322
      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:68285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68318,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71372
      functionLinenumberEnd: 71383
      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:71377,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:71378,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:71381,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71393
      functionLinenumberEnd: 71436
      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:71401,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:71402,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:71409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71415,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:71416,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:71417,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:71423,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:71426,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:71427,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:71429,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:71430,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:71434,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69805
      functionLinenumberEnd: 69817
      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:69808,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69809,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69811,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69813,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69815,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68705
      functionLinenumberEnd: 68781
      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:68709,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68709,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68738,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68744,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68745,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68744,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68352
      functionLinenumberEnd: 68364
      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:68353,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68359,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68362,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68328
      functionLinenumberEnd: 68332
      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:68330,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27434
      functionLinenumberEnd: 27436
      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: 68385
      functionLinenumberEnd: 68403
      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:68389,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68390,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68395,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68396,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68398,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68399,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71347
      functionLinenumberEnd: 71362
      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:71351,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:71356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71357,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71360,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68230
      functionLinenumberEnd: 68233
      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:68231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68232,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68511
      functionLinenumberEnd: 68525
      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:68514,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69556
      functionLinenumberEnd: 69570
      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:69557,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69562,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:69562,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:69564,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:69569,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70424
      functionLinenumberEnd: 70676
      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:70431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70479,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:70484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70486,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:70513,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70514,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70525,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:70529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70531,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70546,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70547,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70549,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70549,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:70563,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70587,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70589,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70598,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70603,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70616,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70663,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70664,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70666,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70666,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70668,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70671,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27545
      functionLinenumberEnd: 27546
      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: 70064
      functionLinenumberEnd: 70167
      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:70072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70073,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:70075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70104,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:70111,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70112,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70118,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70126,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:70127,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:70134,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:70140,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70151,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:70155,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:70157,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70196
      functionLinenumberEnd: 70340
      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:70207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70214,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70243,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:70244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70254,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70259,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:70276,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70280,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70292,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:70294,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70313,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70315,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:70329,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:70333,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:70337,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68416
      functionLinenumberEnd: 68457
      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:68425,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:68431,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68442,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68443,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68444,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68445,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68455,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69994
      functionLinenumberEnd: 70044
      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:70000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70018,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70020,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70023,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70029,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70034,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68794
      functionLinenumberEnd: 69018
      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:68806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68811,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68820,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68839,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68849,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68850,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68860,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68864,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68867,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68868,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68875,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68877,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68883,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68886,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68894,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68900,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68912,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68914,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68916,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68917,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68967,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68976,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68982,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68987,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68994,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68995,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69007,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:69016,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69023
      functionLinenumberEnd: 69034
      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:69027,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69032,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27437
      functionLinenumberEnd: 27438
      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: 73677
      functionLinenumberEnd: 73683
      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:73679,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73679,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77243
      functionLinenumberEnd: 77258
      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:77249,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77254,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77142
      functionLinenumberEnd: 77236
      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:77146,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77149,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77153,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77158,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77163,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77175,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:77179,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77180,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:77188,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77206,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77207,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:77209,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:77212,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:77214,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:77215,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77220,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:77221,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:77231,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79613
      functionLinenumberEnd: 79915
      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:79622,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79625,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79628,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79631,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79647,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79648,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79649,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:79663,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79665,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79678,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79683,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79687,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79689,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79699,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79704,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79705,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79716,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79728,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79736,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79748,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79750,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79754,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79758,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79760,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79764,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79766,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79768,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79768,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79769,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79771,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79775,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79791,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79799,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79799,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79801,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79801,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79812,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79815,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79827,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79832,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79833,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79834,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79836,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79838,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79845,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79869,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79875,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79883,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79885,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79886,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79893,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79897,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79899,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79901,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79910,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79911,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79912,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79913,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77055
      functionLinenumberEnd: 77120
      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:77061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77063,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77065,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77070,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:77085,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:77090,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77092,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:77104,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77108,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:77110,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:77113,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:77114,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77116,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66731
      functionLinenumberEnd: 66860
      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:66737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66741,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66748,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66771,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66789,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66800,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66804,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66805,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66811,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66813,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66818,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66819,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66826,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66827,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66846,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66849,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66850,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66855,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66856,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76939
      functionLinenumberEnd: 76968
      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:76946,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76947,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76954,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76957,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76958,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76963,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76964,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74168
      functionLinenumberEnd: 74218
      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:74177,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74179,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:74179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74183,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74186,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:74187,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74192,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74196,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74201,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74205,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74207,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74209,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:74212,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:74217,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76984
      functionLinenumberEnd: 77036
      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:76985,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76986,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76989,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76990,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76992,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76998,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:77009,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77011,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77012,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77018,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77020,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77021,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77029,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77030,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77032,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75322
      functionLinenumberEnd: 75369
      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:75326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75328,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75329,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:75329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75330,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75331,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75338,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:75339,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75353,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75366,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75281
      functionLinenumberEnd: 75311
      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:75302,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75307,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74690
      functionLinenumberEnd: 74705
      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:74693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74699,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74702,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74703,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57348
      functionLinenumberEnd: 57369
      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:57351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57353,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57361,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:57366,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:57367,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57367,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56429
      functionLinenumberEnd: 56461
      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:56431,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75562
      functionLinenumberEnd: 75575
      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:75563,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75565,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75566,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:75568,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38366
      functionLinenumberEnd: 38370
      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: 73781
      functionLinenumberEnd: 73783
      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:73783,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73783,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66419
      functionLinenumberEnd: 66420
      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:66420,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56481
      functionLinenumberEnd: 56482
      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: 63519
      functionLinenumberEnd: 63535
      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:63527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63533,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60734
      functionLinenumberEnd: 60745
      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:60737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60739,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27368
      functionLinenumberEnd: 27371
      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:27370,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93382
      functionLinenumberEnd: 93390
      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:93385,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93386,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93387,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32208
      functionLinenumberEnd: 32220
      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:32214,7'
          Dst:             strlen
        - Src:             'sqlite3.c:32215,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89796
      functionLinenumberEnd: 89809
      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:89805,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89806,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90993
      functionLinenumberEnd: 90999
      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:90996,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87768
      functionLinenumberEnd: 87774
      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:87770,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87772,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77626
      functionLinenumberEnd: 77670
      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:77631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77633,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77635,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77641,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77642,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77651,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:77659,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77660,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77661,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:77663,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:77663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77665,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77668,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77669,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162629
      functionLinenumberEnd: 162631
      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:162630,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93046
      functionLinenumberEnd: 93051
      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: 126951
      functionLinenumberEnd: 126970
      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:126953,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:126958,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:126965,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:126966,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:126968,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132610
      functionLinenumberEnd: 132639
      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:132620,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132621,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132623,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:132626,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132627,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132630,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:132632,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:132633,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161919
      functionLinenumberEnd: 161933
      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:161922,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161923,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161929,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126900
      functionLinenumberEnd: 126920
      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:126905,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126917,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73019
      functionLinenumberEnd: 73033
      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:73021,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73028,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38610
      functionLinenumberEnd: 38616
      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:38611,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77575
      functionLinenumberEnd: 77600
      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:77579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77581,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77585,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:77587,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77592,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77596,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77598,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73956
      functionLinenumberEnd: 73961
      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:73957,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73958,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90521
      functionLinenumberEnd: 90536
      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:90523,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:90533,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90505
      functionLinenumberEnd: 90514
      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:90510,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90083
      functionLinenumberEnd: 90094
      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:90087,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:90087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90089,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:90091,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90092,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:90093,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91415
      functionLinenumberEnd: 91433
      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:91428,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90474
      functionLinenumberEnd: 90500
      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:90479,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:90476,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:90481,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:90485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90486,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:90493,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90462
      functionLinenumberEnd: 90473
      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:90464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90468,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:90471,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90472,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107637
      functionLinenumberEnd: 107653
      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:107639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107648,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:107649,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107650,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77934
      functionLinenumberEnd: 77966
      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:77938,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77950,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77952,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77953,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77954,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77955,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77960,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77962,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76025
      functionLinenumberEnd: 76081
      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:76029,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76030,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76049,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:76050,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76057,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:76063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76064,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:76068,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:76069,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:76070,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:76074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76080,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75937
      functionLinenumberEnd: 75965
      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:75943,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75944,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75945,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75952,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75955,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75960,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75964,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63749
      functionLinenumberEnd: 63805
      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:63751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63752,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63754,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63755,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63763,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63767,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63773,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63775,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63789,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63789,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63791,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63793,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63797,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63798,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63799,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63800,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63804,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76014
      functionLinenumberEnd: 76020
      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:76017,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63701
      functionLinenumberEnd: 63708
      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:63706,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69917
      functionLinenumberEnd: 69974
      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:69933,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69938,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69943,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69958,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69963,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69964,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69966,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69967,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69968,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69971,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69972,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63621
      functionLinenumberEnd: 63629
      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:63624,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63627,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57413
      functionLinenumberEnd: 57417
      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:57414,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71716
      functionLinenumberEnd: 71836
      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:71722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71746,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71762,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71786,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71789,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71795,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:71796,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71797,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71799,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71805,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71806,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71826,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71828,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69517
      functionLinenumberEnd: 69528
      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:69520,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69535
      functionLinenumberEnd: 69536
      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: 69611
      functionLinenumberEnd: 69798
      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:69622,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:69625,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69640,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69642,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69643,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69646,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69647,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69659,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:69660,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69664,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69667,42'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69676,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:69678,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69681,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69689,11'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69690,16'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69697,20'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69699,15'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69708,36'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69710,11'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69710,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69711,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69713,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69721,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69725,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69728,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69732,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69735,18'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69737,20'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69741,58'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69747,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69769,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69771,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69787,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69788,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69790,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69797,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69358
      functionLinenumberEnd: 69421
      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:69370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69374,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:69377,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69381,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69387,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:69390,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:69407,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:69416,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69172
      functionLinenumberEnd: 69195
      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:69178,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69341
      functionLinenumberEnd: 69343
      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:69342,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69283
      functionLinenumberEnd: 69336
      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:69297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69309,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:69318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69322,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:69325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69332,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69228
      functionLinenumberEnd: 69259
      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:69235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69253,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107604
      functionLinenumberEnd: 107632
      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:107606,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107610,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107611,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:107615,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107619,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:107623,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:107630,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107520
      functionLinenumberEnd: 107536
      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:107533,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106831
      functionLinenumberEnd: 106837
      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:106832,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106833,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106834,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106835,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107573
      functionLinenumberEnd: 107581
      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:107577,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107580,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107420
      functionLinenumberEnd: 107440
      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:107421,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:107426,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107431,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:107434,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107437,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107407
      functionLinenumberEnd: 107414
      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:107412,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107587
      functionLinenumberEnd: 107599
      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:107591,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107592,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107593,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:107596,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107597,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107486
      functionLinenumberEnd: 107501
      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:107494,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:107497,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35544
      functionLinenumberEnd: 35557
      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:35547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35548,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35548,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35553,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35555,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: 86689
      functionLinenumberEnd: 86698
      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:86690,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86691,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86694,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148342
      functionLinenumberEnd: 148486
      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:148355,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:148357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148361,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148365,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148403,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148403,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148404,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:148407,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148416,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:148425,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148426,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148429,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:148431,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:148433,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148438,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:148440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148447,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:148450,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:148455,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:148458,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:148460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148463,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:148464,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148466,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:148469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148472,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:148480,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148485,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126927
      functionLinenumberEnd: 126945
      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:126929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126932,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126941,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84490
      functionLinenumberEnd: 84498
      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:84493,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84494,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84495,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:84496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84497,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186402
      functionLinenumberEnd: 186564
      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:186416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186425,5'
          Dst:             printf
        - Src:             'sqlite3.c:186426,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:186428,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:186433,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:186441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186448,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:186457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186489,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186490,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:186492,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186493,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:186495,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186496,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:186509,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:186515,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:186518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186530,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:186535,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186539,45'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:186539,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:186542,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:186548,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186556,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:186559,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:186561,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:186563,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87779
      functionLinenumberEnd: 87787
      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:87785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87786,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148144
      functionLinenumberEnd: 148185
      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:148150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148151,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148160,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:148161,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:148163,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148173,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:148174,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:148174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148177,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:148182,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36478
      functionLinenumberEnd: 36483
      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:36479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36482,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148224
      functionLinenumberEnd: 148247
      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:148226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148230,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148236,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148238,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:148240,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148245,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76909
      functionLinenumberEnd: 76930
      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:76915,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76919,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76926,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83535
      functionLinenumberEnd: 83559
      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:83538,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83540,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83545,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:83547,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83558,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77538
      functionLinenumberEnd: 77546
      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:77540,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77541,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:77543,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:77545,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73437
      functionLinenumberEnd: 73488
      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:73441,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73481,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61354
      functionLinenumberEnd: 61355
      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: 76706
      functionLinenumberEnd: 76907
      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:76711,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76724,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76766,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76815,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76821,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76821,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76823,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76835,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76845,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76856,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76882,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76883,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76885,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76894,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76901,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76906,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66538
      functionLinenumberEnd: 66547
      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:66539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66540,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66543,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66492
      functionLinenumberEnd: 66537
      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:66498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66499,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66506,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:66510,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:66524,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:66527,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:66530,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:66534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66535,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71222
      functionLinenumberEnd: 71228
      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:71223,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63572
      functionLinenumberEnd: 63574
      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:63573,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:63573,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63560
      functionLinenumberEnd: 63571
      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:63562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63568,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:63568,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57614
      functionLinenumberEnd: 57619
      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: 66391
      functionLinenumberEnd: 66392
      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: 76386
      functionLinenumberEnd: 76563
      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:76392,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76394,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:76396,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76402,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76403,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:76404,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:76418,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:76447,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:76453,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76469,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:76484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76500,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76504,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:76505,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:76510,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:76511,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76527,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76528,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76560,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189781
      functionLinenumberEnd: 189783
      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: 65495
      functionLinenumberEnd: 65559
      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:65499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65509,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:65510,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:65514,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:65522,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:65529,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:65531,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:65552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65554,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65554,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75608
      functionLinenumberEnd: 75612
      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:75610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75611,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75612,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188861
      functionLinenumberEnd: 188871
      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: 71103
      functionLinenumberEnd: 71150
      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:71118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71128,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71139,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:71139,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:71143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71146,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64827
      functionLinenumberEnd: 65033
      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:64834,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64835,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64845,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64855,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64881,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64902,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64907,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64908,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64909,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64911,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64912,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64926,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64927,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64929,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64933,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64953,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64983,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64991,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64992,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:65001,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:65009,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:65011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65017,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:65021,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:65026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65027,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:65028,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67207
      functionLinenumberEnd: 67232
      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:67210,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:67210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67217,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:67220,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:67222,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127310
      functionLinenumberEnd: 127318
      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: 67122
      functionLinenumberEnd: 67126
      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: 67154
      functionLinenumberEnd: 67185
      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:67157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67166,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:67173,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:67183,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67132
      functionLinenumberEnd: 67145
      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:67136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67138,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:67142,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69058
      functionLinenumberEnd: 69149
      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:69063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69113,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:69115,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69130,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:69136,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69137,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69138,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69140,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64707
      functionLinenumberEnd: 64797
      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:64713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64717,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64723,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64736,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64741,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64752,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64753,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64754,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64755,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64757,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64767,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64771,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64776,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62912
      functionLinenumberEnd: 62940
      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:62914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62919,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62926,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62929,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62931,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62932,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62819
      functionLinenumberEnd: 62839
      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:62823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62831,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62833,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62835,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62836,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62852
      functionLinenumberEnd: 62891
      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:62861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62865,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62872,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62874,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71082
      functionLinenumberEnd: 71087
      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:71083,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70897
      functionLinenumberEnd: 70903
      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:70900,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70902,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70778
      functionLinenumberEnd: 70880
      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:70787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70816,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27377
      functionLinenumberEnd: 27379
      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: 181227
      functionLinenumberEnd: 181232
      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: 182045
      functionLinenumberEnd: 182059
      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: 186075
      functionLinenumberEnd: 186397
      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:186078,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186352,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186048
      functionLinenumberEnd: 186055
      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:186050,7'
          Dst:             getToken
        - Src:             'sqlite3.c:186052,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186056
      functionLinenumberEnd: 186062
      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:186058,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186063
      functionLinenumberEnd: 186068
      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:186064,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185100
      functionLinenumberEnd: 185299
      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:185113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185122,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185125,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185133,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185134,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:185138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185142,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:185148,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:185167,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:185168,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:185173,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:185175,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:185182,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:185185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185192,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:185258,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:185259,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:185290,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:185292,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:185295,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182235
      functionLinenumberEnd: 182260
      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:182244,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182250,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:182257,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182097
      functionLinenumberEnd: 182209
      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:182100,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:182118,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182133,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182150,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182159,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:182164,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:182170,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182176,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:182185,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:182191,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:182196,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:182203,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179760
      functionLinenumberEnd: 179763
      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:179762,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182337
      functionLinenumberEnd: 182393
      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:182341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182362,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182374,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182378,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:182389,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181989
      functionLinenumberEnd: 182024
      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:181995,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:182007,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:182011,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:182018,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182428
      functionLinenumberEnd: 182445
      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:182433,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:182436,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:182441,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183356
      functionLinenumberEnd: 185000
      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:183366,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:183384,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:183387,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:183400,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:183404,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183409,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183414,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:183419,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:183424,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:183445,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:183450,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:183451,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183463,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:183467,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183473,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:183477,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183483,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:183505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183517,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183520,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183523,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183526,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183530,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183531,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183536,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183538,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:183539,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:183541,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:183545,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:183548,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:183551,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183555,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:183558,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:183561,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:183564,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:183567,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:183570,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:183627,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183630,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:183633,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183637,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:183641,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:183642,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:183661,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:183666,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:183671,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:183678,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:183680,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:183682,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183686,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:183689,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:183695,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183707,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183708,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183709,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183714,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183718,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183732,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183737,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183741,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:183747,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183752,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:183758,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:183777,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183778,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183779,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:183784,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:183785,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:183786,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183792,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183793,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:183794,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183795,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183796,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183812,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183817,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183822,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183827,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183828,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183833,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183834,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183839,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183846,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183847,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183851,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183853,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183859,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183875,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:183878,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183879,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183880,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183891,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183892,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183899,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183900,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183906,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183909,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183911,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183919,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183922,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183924,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183934,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183937,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183940,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183963,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183964,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:183969,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183970,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:184006,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184009,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184012,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184016,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184017,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:184021,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184024,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184028,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:184029,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:184035,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184038,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:184040,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:184042,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:184047,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184048,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184053,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:184058,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184059,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:184065,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:184070,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:184075,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:184082,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184085,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184088,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184091,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184094,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:184097,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:184106,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:184109,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:184115,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184119,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184120,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184121,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184127,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184128,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184129,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184130,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184132,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:184134,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184140,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184145,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:184146,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:184148,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:184158,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184159,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:184165,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184167,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:184170,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184171,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:184178,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:184183,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:184184,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:184189,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184195,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184196,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:184202,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184208,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184209,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184215,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184216,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184217,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:184223,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184224,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:184230,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184236,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184237,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184240,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184244,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184249,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:184258,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184268,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184269,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184270,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184271,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184280,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184281,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184282,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184283,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184284,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184289,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:184292,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:184296,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184301,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184306,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184311,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:184316,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184328,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184335,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184336,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184337,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:184347,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184348,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184349,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184353,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184355,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184373,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:184374,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:184376,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:184379,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184383,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:184385,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184386,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184387,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184389,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184390,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184392,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184394,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184396,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184399,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:184401,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:184402,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184406,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:184409,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184415,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184416,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184421,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184422,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184423,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184428,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184429,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:184430,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:184431,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184432,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184433,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184439,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184440,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:184445,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184447,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184448,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:184450,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:184451,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184457,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184458,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184463,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184464,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184468,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184471,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:184480,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:184479,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:184483,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:184496,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:184501,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:184505,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:184508,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:184511,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:184514,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184517,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184520,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184523,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184526,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:184533,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:184538,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:184541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184583,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184590,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:184596,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:184601,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:184606,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:184610,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:184615,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184623,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:184637,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:184642,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:184647,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:184651,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:184654,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:184657,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:184660,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:184664,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:184670,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:184675,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:184676,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:184677,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:184683,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:184688,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:184693,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:184698,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:184703,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:184708,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:184710,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:184714,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:184716,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:184719,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:184722,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:184726,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:184730,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:184735,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:184739,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:184752,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:184760,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:184765,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:184770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184771,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:184779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184780,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184788,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184793,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184799,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184804,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184810,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184816,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184821,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184827,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184867,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184881,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184886,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184899,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184901,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184910,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184911,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:184918,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184921,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184928,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184935,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184936,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184944,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184946,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184947,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184948,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184952,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184954,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184958,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184959,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184978,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184979,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184986,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:184990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184999,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182476
      functionLinenumberEnd: 182502
      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:182487,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:182489,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:182493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182501,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185056
      functionLinenumberEnd: 185074
      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:185061,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:185067,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185034
      functionLinenumberEnd: 185049
      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:185042,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:185044,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179661
      functionLinenumberEnd: 179663
      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:179662,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182451
      functionLinenumberEnd: 182463
      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:182454,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182458,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126442
      functionLinenumberEnd: 126579
      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:126447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126466,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126469,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:126469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126480,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126482,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126486,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126488,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126489,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126491,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126494,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126502,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:126502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126503,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126509,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126511,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:126518,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126519,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:126524,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:126525,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126535,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:126540,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:126548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126549,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:126555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126558,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126563,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:126568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126574,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131546
      functionLinenumberEnd: 131575
      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:131551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131554,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131557,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131563,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:131570,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131571,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:131574,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131582
      functionLinenumberEnd: 131598
      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:131586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131590,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131594,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131596,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131604
      functionLinenumberEnd: 131618
      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:131605,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131607,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131612,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131613,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131616,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127515
      functionLinenumberEnd: 127696
      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:127526,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:127530,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127535,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127539,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127541,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127546,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:127551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127561,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127564,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127580,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127583,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127586,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127589,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127590,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:127591,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:127595,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:127596,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127601,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127604,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:127615,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:127615,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127628,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127634,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127638,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127649,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127650,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:127651,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127654,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127655,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127656,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127669,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127675,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127677,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:127678,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127679,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127680,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127681,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127682,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127694,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179669
      functionLinenumberEnd: 179677
      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: 128944
      functionLinenumberEnd: 129285
      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:128956,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:128971,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128996,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:128994,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128999,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129016,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129018,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129024,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129029,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129033,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:129035,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129042,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129046,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129049,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:129061,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:129064,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129072,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129071,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:129079,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129086,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:129088,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129104,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129105,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129107,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129156,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129157,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129158,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129159,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129160,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129161,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129163,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:129165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129170,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129171,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:129172,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:129174,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:129175,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129176,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129178,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129179,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:129180,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129181,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129182,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:129183,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129184,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129189,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:129194,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129204,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129216,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129217,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129225,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129227,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129237,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129236,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:129243,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129242,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129253,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129255,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129258,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129269,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:129270,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129278,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127791
      functionLinenumberEnd: 127897
      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:127805,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127808,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127815,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127818,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127820,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127831,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127834,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127845,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127847,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127850,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127851,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127852,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127853,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127856,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:127858,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127865,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127882,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127885,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127886,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127895,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128035
      functionLinenumberEnd: 128071
      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:128043,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:128044,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128050,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128059,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:128062,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:128063,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128064,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128068,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:128070,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113682
      functionLinenumberEnd: 113695
      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:113684,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113689,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:113690,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:113692,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113693,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179772
      functionLinenumberEnd: 179803
      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:179773,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:179793,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:179799,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114968
      functionLinenumberEnd: 114979
      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:114970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114972,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114985
      functionLinenumberEnd: 114991
      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:114986,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:114987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114989,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114989,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114989,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127905
      functionLinenumberEnd: 127925
      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:127909,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127919,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128136
      functionLinenumberEnd: 128197
      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:128143,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128151,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128156,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128157,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128158,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:128160,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128161,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:128164,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128175,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128176,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128183,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:128186,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128190,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:128196,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130254
      functionLinenumberEnd: 130832
      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:130272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130280,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130283,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:130296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130297,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:130299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130307,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:130314,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:130315,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:130318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130320,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130324,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130329,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:130331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130335,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130340,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:130344,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130349,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130355,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130374,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130377,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:130382,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:130383,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130387,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130389,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130391,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130392,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:130393,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130402,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130420,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130425,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130439,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:130441,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:130440,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:130443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130444,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:130446,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:130455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130458,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130465,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130468,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:130473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130485,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:130489,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130518,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:130519,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:130521,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:130524,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130557,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130564,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:130567,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130583,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:130586,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:130593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130598,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:130599,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:130603,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:130603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130605,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:130610,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:130641,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130649,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130653,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130665,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130692,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130695,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:130696,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130697,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:130701,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130704,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130705,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130729,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130732,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130740,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:130741,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130746,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130751,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130761,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130769,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130775,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:130776,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130778,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130777,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:130779,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130782,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130798,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:130822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130828,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130829,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130830,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130831,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128208
      functionLinenumberEnd: 128233
      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:128213,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:128215,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128218,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:128226,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:128231,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129924
      functionLinenumberEnd: 130041
      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:129935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129939,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129941,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129948,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129958,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129961,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129971,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129975,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:129984,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129990,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129996,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:130002,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130005,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:130016,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130017,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130021,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130037,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130039,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130040,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130050
      functionLinenumberEnd: 130060
      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:130055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130057,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128239
      functionLinenumberEnd: 128267
      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:128248,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128251,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:128253,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:128260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128262,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128266,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128272
      functionLinenumberEnd: 128327
      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:128283,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128288,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128290,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128302,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:128304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128309,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:128312,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128317,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128320,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129796
      functionLinenumberEnd: 129900
      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:129805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129809,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129812,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129817,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:129818,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129822,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129828,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:129837,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129849,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:129858,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129861,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129866,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:129867,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129876,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129880,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129888,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129890,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129892,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129893,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:129895,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:129899,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129300
      functionLinenumberEnd: 129377
      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:129311,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129314,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:129330,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129331,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129333,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:129334,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:129346,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129348,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:129356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129369,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:129372,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129374,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:129376,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148122
      functionLinenumberEnd: 148135
      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:148125,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148127,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156330
      functionLinenumberEnd: 157712
      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:156350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156351,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156356,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156384,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156384,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156391,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:156395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156415,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:156416,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156431,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:156435,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:156436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156479,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:156492,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:156507,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:156524,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156582,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156582,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:156615,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:156633,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:156640,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:156648,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156660,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:156674,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:156718,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156725,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156746,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156755,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:156764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156774,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:156791,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:156795,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156798,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156799,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156801,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156802,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156803,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156807,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:156808,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156809,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156810,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156817,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156819,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156820,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156823,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:156827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156831,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156834,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156847,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156854,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156855,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156857,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156859,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156861,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156862,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156864,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156865,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156866,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156868,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156869,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156879,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156917,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:156918,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156925,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156956,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156960,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156972,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156977,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156978,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156989,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156993,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:156995,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:157005,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157003,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157007,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:157020,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:157028,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157031,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:157032,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:157040,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157041,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157044,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:157045,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:157057,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157063,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157064,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157065,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157068,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:157070,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157071,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157072,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:157074,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157075,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157076,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157077,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157078,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157084,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:157085,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:157083,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157090,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157121,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:157121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157132,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:157133,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:157138,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:157138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157143,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157149,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157151,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:157151,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:157168,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:157169,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:157172,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157173,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157174,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157175,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:157178,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:157182,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:157186,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:157220,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157221,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157225,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157226,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157227,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157237,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:157239,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157248,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157250,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157255,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157256,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157257,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157258,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:157265,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157267,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157272,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157276,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:157278,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157279,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157281,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:157301,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:157316,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:157317,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:157323,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:157328,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:157330,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157331,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157333,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:157334,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:157336,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157338,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:157340,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157341,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157342,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157354,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:157373,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:157376,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157384,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157386,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157393,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157396,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:157401,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:157402,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157404,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:157406,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157410,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:157415,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:157414,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157416,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157417,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157428,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157429,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157430,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:157431,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157432,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157433,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157434,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157439,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:157440,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:157441,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157442,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157447,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157451,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157452,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157454,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157458,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157459,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157463,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:157472,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157473,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157474,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157475,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157476,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157477,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157478,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157480,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157481,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157482,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:157483,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157484,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157487,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157488,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157492,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157493,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:157494,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157495,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157496,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157500,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:157506,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:157522,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157529,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:157530,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:157541,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:157555,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:157559,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:157561,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:157563,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157564,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157564,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157565,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157566,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:157595,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157598,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157602,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:157608,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157609,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:157616,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157617,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157620,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157626,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:157627,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:157631,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:157635,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157637,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:157640,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157641,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:157645,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157646,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:157649,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157654,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:157661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157662,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:157667,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157679,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157710,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179737
      functionLinenumberEnd: 179744
      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:179740,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:179742,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179706
      functionLinenumberEnd: 179732
      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:179707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179721,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:179719,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179729,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131377
      functionLinenumberEnd: 131427
      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:131381,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131386,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131395,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131396,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:131398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131400,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131404,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:131410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131424,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:131425,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148884
      functionLinenumberEnd: 148923
      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:148887,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148894,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:148893,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148903,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:148918,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:148921,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139237
      functionLinenumberEnd: 139246
      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:139238,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139242,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139243,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139328
      functionLinenumberEnd: 139434
      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:139332,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:139334,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:139341,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:139347,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:139361,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139362,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:139367,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:139379,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139380,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139384,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139386,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:139388,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139390,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139392,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139404,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139406,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139422,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139425,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:139427,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:139428,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139431,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114702
      functionLinenumberEnd: 114714
      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:114705,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:114708,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114832
      functionLinenumberEnd: 114852
      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:114833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114841,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:114846,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:114848,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114867
      functionLinenumberEnd: 114878
      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:114869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114874,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113605
      functionLinenumberEnd: 113609
      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:113608,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113609,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113538
      functionLinenumberEnd: 113542
      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:113540,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131520
      functionLinenumberEnd: 131541
      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:131533,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131535,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131433
      functionLinenumberEnd: 131452
      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:131434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131447,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131449,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131485
      functionLinenumberEnd: 131496
      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:131488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131494,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131185
      functionLinenumberEnd: 131222
      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:131188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131193,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131200,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:131202,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131215,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131216,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131218,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121119
      functionLinenumberEnd: 121133
      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:121121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121122,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:121123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121124,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127202
      functionLinenumberEnd: 127210
      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:127205,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:127206,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149008
      functionLinenumberEnd: 149059
      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:149035,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:149055,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114789
      functionLinenumberEnd: 114817
      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:114792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114805,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132959
      functionLinenumberEnd: 133357
      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:132998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133010,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:133017,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:133023,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:133049,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:133053,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:133056,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:133057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133058,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:133060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133077,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:133082,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:133086,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:133087,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:133094,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:133108,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:133121,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133145,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:133147,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133153,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133155,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133169,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133173,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:133174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133179,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133180,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:133191,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:133193,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:133194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133197,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:133198,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:133199,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133204,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133211,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133217,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133225,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:133227,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133234,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:133235,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133242,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:133241,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133243,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133247,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133249,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133260,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:133263,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:133265,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133266,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133268,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:133276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133278,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133279,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133283,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133285,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133287,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133291,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133299,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:133300,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:133301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133302,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:133304,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133309,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:133310,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133315,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:133321,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:133322,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:133324,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133325,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:133327,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:133328,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:133337,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:133345,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:133349,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:133350,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:133351,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:133356,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127740
      functionLinenumberEnd: 127781
      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:127745,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127750,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127752,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127759,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:127759,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:127762,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:127775,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:127775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127777,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127779,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114888
      functionLinenumberEnd: 114895
      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:114893,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131459
      functionLinenumberEnd: 131478
      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:131460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131466,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:131468,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:131472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131475,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159774
      functionLinenumberEnd: 160642
      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:159834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159842,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:159844,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159850,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:159852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159888,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:159891,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:159902,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159921,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:159937,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159950,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159953,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:159966,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159974,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:159980,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159988,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:159999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160022,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:160021,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:160040,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:160050,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:160057,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:160077,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:160078,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:160087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160103,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:160111,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:160122,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160129,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:160136,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160147,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160151,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160153,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160164,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160165,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160167,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:160170,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:160174,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160185,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160198,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:160222,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160235,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:160236,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:160238,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160244,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160253,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160256,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160258,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160258,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160267,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160268,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160272,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160277,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:160276,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160278,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160285,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160300,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:160302,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:160305,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:160317,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160318,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160322,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160324,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160328,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160329,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160330,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:160335,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160337,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160341,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160342,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160348,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160349,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160353,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160354,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:160355,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160357,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160370,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160372,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160374,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160380,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:160381,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:160386,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:160392,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160394,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160401,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160418,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:160423,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160431,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160432,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160434,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160444,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160447,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160455,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:160463,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:160464,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:160475,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160478,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160495,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:160502,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:160510,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160511,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:160520,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160522,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160529,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:160533,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:160541,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160568,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160573,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:160577,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:160587,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:160594,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160598,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:160608,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160609,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160611,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160612,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160614,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:160621,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:160629,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:160633,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:160634,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160635,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:160636,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160637,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114732
      functionLinenumberEnd: 114783
      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:114739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114747,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114748,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:114754,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:114755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114757,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:114759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114765,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114781,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:114782,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139550
      functionLinenumberEnd: 140311
      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:139591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139605,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:139611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139612,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:139616,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139618,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:139628,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139652,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:139658,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:139664,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139666,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:139667,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:139682,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:139684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139693,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:139727,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:139730,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:139735,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139739,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139746,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:139750,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139782,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:139791,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139792,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139793,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139796,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139801,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139802,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139803,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139816,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:139836,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139837,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139838,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139839,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139840,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139841,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139842,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139843,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139844,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139845,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139846,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139859,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:139899,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139906,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139918,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139924,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:139926,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139941,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139946,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139949,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:139960,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:139981,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139982,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139992,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139993,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139999,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140011,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140021,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140038,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140045,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140044,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140057,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140056,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140065,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140064,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:140073,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140076,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140080,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:140082,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140091,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140093,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:140102,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140107,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140109,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140110,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:140112,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140113,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140114,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140115,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140120,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140130,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140140,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140144,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:140147,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:140153,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140158,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140164,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140167,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:140176,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140177,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140178,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140180,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140181,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140183,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140186,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140188,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140191,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:140199,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140208,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:140209,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:140210,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140211,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140212,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:140218,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:140222,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:140233,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:140234,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:140250,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140255,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:140262,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140264,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140265,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140266,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140268,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140273,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140274,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140274,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140275,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140278,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140289,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140298,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:140302,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:140303,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:140304,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:140305,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:140307,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:140308,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:140310,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160907
      functionLinenumberEnd: 160926
      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:160909,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160911,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160912,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160913,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160914,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160915,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131011
      functionLinenumberEnd: 131032
      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:131015,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131019,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131021,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:131027,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131029,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121141
      functionLinenumberEnd: 121150
      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:121143,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113570
      functionLinenumberEnd: 113594
      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:113574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113575,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113587,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113615
      functionLinenumberEnd: 113627
      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:113616,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113951
      functionLinenumberEnd: 114016
      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:113957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113961,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113977,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:113984,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113986,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:113993,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:114001,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:114008,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:114013,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:114014,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112814
      functionLinenumberEnd: 112823
      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:112816,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113641
      functionLinenumberEnd: 113668
      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:113643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113644,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113645,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113648,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113808
      functionLinenumberEnd: 113831
      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:113811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113812,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113814,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113823,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113828,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113857
      functionLinenumberEnd: 113897
      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:113860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113866,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113872,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113874,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113874,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:113878,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:113879,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113883,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113884,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113888,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113890,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113894,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177770
      functionLinenumberEnd: 177786
      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:177772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177779,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177784,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113779
      functionLinenumberEnd: 113797
      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:113790,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:113791,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:113792,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:113794,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179812
      functionLinenumberEnd: 179831
      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:179820,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179825,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:179826,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:179830,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179840
      functionLinenumberEnd: 179846
      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:179842,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:179843,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:179845,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114109
      functionLinenumberEnd: 114116
      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:114112,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:114114,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115279
      functionLinenumberEnd: 115280
      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:115280,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113702
      functionLinenumberEnd: 113711
      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:113706,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:113708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113709,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113732
      functionLinenumberEnd: 113768
      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:113735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113747,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113753,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:113767,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113506
      functionLinenumberEnd: 113510
      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:113508,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:113509,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179859
      functionLinenumberEnd: 179868
      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:179860,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:179864,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179867,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130896
      functionLinenumberEnd: 130962
      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:130905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130909,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130912,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130915,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130917,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:130918,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130924,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130928,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130936,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130940,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130947,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130949,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130950,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130954,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:130955,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130956,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:130957,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130961,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161282
      functionLinenumberEnd: 161314
      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:161283,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:161291,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:161305,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:161307,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:161309,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161310,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:161313,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144975
      functionLinenumberEnd: 147334
      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:145078,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144985,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:144989,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:144994,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:145001,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:145005,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:145008,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145010,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:145013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145015,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:145039,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145041,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:145042,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:145043,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145044,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145049,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145050,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145058,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:145067,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:145074,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:145111,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145114,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145115,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145116,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145121,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145121,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:145122,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145123,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145124,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145126,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145146,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145146,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:145147,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145152,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145153,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:145154,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145173,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145176,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145182,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:145185,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:145186,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145210,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145213,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145215,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145221,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145223,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145233,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:145253,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145255,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145256,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:145260,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145261,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:145264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145269,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145288,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:145289,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:145290,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145310,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145311,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145314,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145325,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:145328,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145331,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:145332,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145350,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:145350,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145352,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:145353,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145360,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:145376,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145377,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145378,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145379,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145385,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145400,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145403,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145404,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145405,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145406,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145407,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145408,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145409,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145427,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145429,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145431,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145433,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145461,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145465,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:145463,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145468,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145469,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:145471,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145476,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145498,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145501,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:145506,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:145511,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:145517,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145538,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145540,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:145556,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145556,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:145558,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145563,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:145565,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145566,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145566,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:145574,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:145576,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145578,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145584,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:145584,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:145678,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145681,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145684,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:145688,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145698,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:145699,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145708,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145721,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145726,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:145734,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145735,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145757,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145758,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145763,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145765,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145778,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145789,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145790,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145791,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145796,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:145793,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145822,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145827,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145842,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145845,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:145847,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145848,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145851,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145852,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145863,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145875,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145873,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145891,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145895,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145894,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145901,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145906,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145916,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145921,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145923,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145927,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145940,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145944,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145947,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145952,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145962,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145964,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145966,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145969,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145989,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:145986,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146000,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146014,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146015,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:146020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146021,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:146032,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146041,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146053,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146057,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146060,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146070,20'
          Dst:             actionName
        - Src:             'sqlite3.c:146071,20'
          Dst:             actionName
        - Src:             'sqlite3.c:146064,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146106,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146113,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:146115,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146116,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:146117,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146118,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146119,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146122,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146125,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:146126,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:146129,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146131,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146132,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:146139,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146142,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146145,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:146149,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:146150,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146152,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146158,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146161,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146162,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146169,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:146168,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146170,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146173,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146174,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146175,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146176,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146181,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146183,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146185,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146186,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146187,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146188,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146190,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146191,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146204,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:146204,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:146254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146264,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:146269,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:146273,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146285,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146293,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:146293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146299,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146305,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:146312,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146321,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:146322,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146323,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:146326,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146327,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146328,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146330,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146329,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146332,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146333,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146334,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146338,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146343,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146348,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146355,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146357,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146358,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146359,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146360,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146379,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146385,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146386,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:146387,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146389,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:146394,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146396,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146398,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146399,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:146399,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146400,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146401,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146408,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146419,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146422,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146423,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:146431,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146433,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146434,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146437,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146438,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146439,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146440,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146442,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:146475,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146481,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:146481,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:146484,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:146485,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:146490,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:146491,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:146491,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:146493,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:146498,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146499,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146503,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146506,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146509,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146514,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146515,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:146516,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146519,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146521,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146523,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146524,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146525,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146540,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146541,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146542,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146544,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146547,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146551,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146552,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146554,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146556,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146560,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146561,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146564,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:146566,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146567,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146568,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:146570,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146572,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146574,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146575,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146576,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146580,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:146582,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146583,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146588,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:146590,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:146592,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146594,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146596,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146597,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146598,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146600,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146607,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146609,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:146612,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146614,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146616,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146618,13'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:146620,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146619,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146623,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146624,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146625,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146627,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146628,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146629,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146630,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146631,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146632,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146633,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146634,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146635,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146643,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146644,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146646,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146648,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146649,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146650,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146651,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146659,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146660,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146661,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146664,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:146665,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146666,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146667,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146668,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146669,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146670,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146677,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146681,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146683,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146686,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146687,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146688,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146689,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146691,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146692,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146693,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146695,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146696,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:146699,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146700,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146702,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146703,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:146715,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146720,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146722,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:146725,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146726,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146729,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146731,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:146732,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146733,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146734,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146752,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146758,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:146760,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146760,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:146806,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:146810,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:146819,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146822,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:146827,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146870,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:146878,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146879,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146880,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146884,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146899,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146900,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146901,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146905,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146922,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:146923,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146924,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146926,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146941,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146943,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146945,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146947,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146952,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146953,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146967,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146967,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:146969,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146984,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:147077,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147093,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:147102,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147135,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:147142,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:147146,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147145,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147152,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147151,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147155,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147158,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147159,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147160,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147162,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147167,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:147177,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147178,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147198,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:147198,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:147200,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147217,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147218,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:147220,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:147220,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147237,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147238,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147239,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147241,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:147241,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147255,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147258,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:147260,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:147260,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147274,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:147279,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:147299,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:147301,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:147305,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:147328,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:147332,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147333,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158243
      functionLinenumberEnd: 158339
      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:158252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158254,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158261,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:158262,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:158263,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:158264,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:158271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158287,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:158291,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:158293,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158302,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158304,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:158305,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:158307,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:158312,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158313,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:158315,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158314,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:158321,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158322,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158323,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:158325,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:158328,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158336,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:158337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158338,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158031
      functionLinenumberEnd: 158232
      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:158040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158047,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158054,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:158072,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158074,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158083,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158092,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:158093,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:158096,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158102,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158105,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:158106,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158112,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:158114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158117,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:158120,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158122,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158124,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158126,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158127,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:158139,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:158140,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158149,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158154,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158161,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158166,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158169,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158185,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158189,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158195,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:158199,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158207,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158208,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158209,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158210,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158212,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:158214,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158483
      functionLinenumberEnd: 158521
      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:158487,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158498,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158499,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158500,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158507,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:158508,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:158511,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:158515,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158518,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158519,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158520,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158438
      functionLinenumberEnd: 158466
      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:158442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158444,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158450,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158456,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:158460,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:158462,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:158464,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158535
      functionLinenumberEnd: 158550
      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:158539,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:158545,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158549,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158364
      functionLinenumberEnd: 158375
      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:158365,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158367,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:158373,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158574
      functionLinenumberEnd: 158611
      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:158582,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:158586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158590,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:158590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158593,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:158594,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158595,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:158600,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158602,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:158607,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:158610,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125853
      functionLinenumberEnd: 125866
      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:125865,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125833
      functionLinenumberEnd: 125846
      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:125845,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131865
      functionLinenumberEnd: 131945
      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:131880,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:131888,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131890,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131893,13'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:131895,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131900,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131904,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131908,31'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:131911,33'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:131922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131932,28'
          Dst:             collationMatch
        - Src:             'sqlite3.c:131934,13'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131935,13'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:131941,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131943,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124855
      functionLinenumberEnd: 124901
      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:124867,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124868,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124877,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124879,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:124881,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124884,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:124887,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:124889,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124890,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124891,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:124892,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124894,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124898,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124899,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120467
      functionLinenumberEnd: 120626
      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:120478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120480,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120482,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120484,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120488,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120494,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120495,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:120496,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:120498,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120506,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120509,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:120515,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120522,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120528,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120532,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:120543,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120547,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120551,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:120555,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120565,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120585,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120586,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120596,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120615,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:120616,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:120620,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120621,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120624,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120625,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120652
      functionLinenumberEnd: 120805
      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:120666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120672,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120673,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120677,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120678,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120683,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120694,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120698,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120713,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120717,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120728,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:120729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120731,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120735,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120738,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:120741,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:120746,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:120754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120756,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120764,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120767,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120773,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:120774,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120775,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:120776,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120777,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:120777,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120779,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120780,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:120783,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120790,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120822
      functionLinenumberEnd: 120893
      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:120831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120832,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120834,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120839,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120846,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120849,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120853,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120856,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120865,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120873,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120874,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120882,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:120883,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:120885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120886,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:120889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120892,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122589
      functionLinenumberEnd: 122731
      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:122598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122599,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122600,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122601,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122606,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:122607,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122610,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122615,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122617,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122624,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122633,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122638,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122643,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122647,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:122648,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:122649,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122657,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:122658,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:122669,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122671,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:122672,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122675,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122678,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:122681,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122690,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:122691,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:122698,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122704,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:122713,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122716,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122718,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122720,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122722,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122724,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122725,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122729,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122730,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120943
      functionLinenumberEnd: 121021
      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:120954,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120958,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120959,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:120962,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120968,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120975,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120977,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:120979,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120984,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120985,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:120991,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120992,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120996,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121006,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121014,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121015,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121018,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:121019,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121020,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123127
      functionLinenumberEnd: 123158
      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:123134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123136,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123140,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123143,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:123144,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123148,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123154,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123157,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123225
      functionLinenumberEnd: 123264
      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:123234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123235,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123239,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:123245,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:123248,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123255,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123263,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123329
      functionLinenumberEnd: 123376
      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:123337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123338,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:123344,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123346,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123353,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123357,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123365,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:123367,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123375,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162056
      functionLinenumberEnd: 162134
      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:162061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162062,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:162079,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:162085,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162095,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162097,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:162107,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:162108,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:162110,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:162111,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162112,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:162113,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162116,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:162117,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162125,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:162126,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:162128,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162129,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162000
      functionLinenumberEnd: 162036
      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:162004,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:162007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162013,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:162013,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162014,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162015,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162015,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162030,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162032,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162140
      functionLinenumberEnd: 162144
      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:162141,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162150
      functionLinenumberEnd: 162159
      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:162156,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154388
      functionLinenumberEnd: 154402
      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:154391,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154391,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:154396,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132009
      functionLinenumberEnd: 132025
      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:132013,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132017,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:132018,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:132022,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132058
      functionLinenumberEnd: 132095
      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:132073,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:132074,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132080,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:132082,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132087,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:132091,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177736
      functionLinenumberEnd: 177765
      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:177739,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:177751,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177755,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177757,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177758,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177760,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177715
      functionLinenumberEnd: 177726
      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:177720,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:177723,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177724,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177645
      functionLinenumberEnd: 177702
      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:177650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177680,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177684,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177694,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:177695,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:177699,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177700,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36666
      functionLinenumberEnd: 36697
      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:36667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36683,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36692,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182402
      functionLinenumberEnd: 182422
      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:182409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182420,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177625
      functionLinenumberEnd: 177631
      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:177626,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:177627,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:177628,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177629,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121253
      functionLinenumberEnd: 121263
      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:121261,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121155
      functionLinenumberEnd: 121161
      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:121157,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121159,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121217
      functionLinenumberEnd: 121248
      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:121226,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121230,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121237,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:121239,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121241,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:121246,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110146
      functionLinenumberEnd: 110147
      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:110147,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110112
      functionLinenumberEnd: 110145
      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:110120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110121,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:110125,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110129,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110130,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110133,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110137,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110254
      functionLinenumberEnd: 110272
      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:110261,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:110262,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110154
      functionLinenumberEnd: 110163
      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:110159,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110073
      functionLinenumberEnd: 110090
      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:110077,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110079,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110081,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110083,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110085,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110181
      functionLinenumberEnd: 110205
      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:110182,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110183,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110184,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110185,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110186,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110187,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110199,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110214
      functionLinenumberEnd: 110235
      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:110220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110223,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110228,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110169
      functionLinenumberEnd: 110173
      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: 154605
      functionLinenumberEnd: 154614
      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:154608,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:154610,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148940
      functionLinenumberEnd: 148942
      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: 121206
      functionLinenumberEnd: 121212
      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:121208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121210,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121168
      functionLinenumberEnd: 121198
      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:121174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121181,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:121182,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:121189,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121191,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121192,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114389
      functionLinenumberEnd: 114405
      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:114393,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:114398,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114399,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114400,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155206
      functionLinenumberEnd: 155216
      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:155207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155211,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:155213,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:155215,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121269
      functionLinenumberEnd: 121283
      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:121276,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121278,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121279,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155117
      functionLinenumberEnd: 155130
      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:155124,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:155129,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112563
      functionLinenumberEnd: 112573
      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:112566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112572,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155178
      functionLinenumberEnd: 155187
      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:155185,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110306
      functionLinenumberEnd: 110308
      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: 155147
      functionLinenumberEnd: 155167
      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:155156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155164,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110297
      functionLinenumberEnd: 110299
      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: 151099
      functionLinenumberEnd: 151181
      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:151108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151125,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151127,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:151129,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151136,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:151148,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:151149,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:151165,21'
          Dst:             strlen
        - Src:             'sqlite3.c:151166,11'
          Dst:             strlen
        - Src:             'sqlite3.c:151167,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:151174,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151177,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112679
      functionLinenumberEnd: 112729
      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:112684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112686,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:112689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112693,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112698,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:112702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112706,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112714,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112726,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112741
      functionLinenumberEnd: 112799
      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:112743,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:112774,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112783,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112784,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112786,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:112789,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150677
      functionLinenumberEnd: 150811
      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:150688,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150751,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150755,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150772,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150776,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:150791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150797,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127952
      functionLinenumberEnd: 128017
      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:127957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127999,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112882
      functionLinenumberEnd: 112942
      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:112893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112896,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:112897,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:112908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112914,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:112923,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112939,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127025
      functionLinenumberEnd: 127041
      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:127029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127030,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127032,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127034,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127035,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127046
      functionLinenumberEnd: 127055
      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: 132279
      functionLinenumberEnd: 132289
      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:132282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132284,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132325
      functionLinenumberEnd: 132348
      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:132331,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132337,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:132338,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132340,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:132343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132345,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132194
      functionLinenumberEnd: 132205
      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:132198,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:132202,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132138
      functionLinenumberEnd: 132158
      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:132139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132141,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132144,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:132149,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:132150,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:132151,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:132155,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132167
      functionLinenumberEnd: 132181
      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:132173,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132226
      functionLinenumberEnd: 132256
      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:132228,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132231,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132232,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132242,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:132248,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132250,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:132251,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38809
      functionLinenumberEnd: 38812
      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:38810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38812,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36438
      functionLinenumberEnd: 36447
      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:36440,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36442,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112658
      functionLinenumberEnd: 112661
      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:112659,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111268
      functionLinenumberEnd: 111770
      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:111286,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111342,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111344,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:111355,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111371,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111393,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111399,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111405,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111406,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111411,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111413,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111415,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111416,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111419,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:111437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111442,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:111444,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:111455,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:111457,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111477,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:111480,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111521,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111542,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:111548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111553,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111568,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111584,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111587,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111593,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111601,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:111618,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111621,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111622,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111623,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111628,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111630,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:111633,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111634,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:111635,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111636,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:111646,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:111651,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:111656,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111689,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111692,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111694,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:111696,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111710,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:111716,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111720,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111721,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:111740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111741,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111743,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111744,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111746,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111749,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111750,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111762,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111763,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:111768,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112153
      functionLinenumberEnd: 112410
      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:112165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112182,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:112190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112191,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112200,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112213,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112215,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112236,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:112239,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112248,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112253,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112265,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112294,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112297,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112300,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112307,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112317,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112318,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:112335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112337,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112354,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:112369,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:112374,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112384,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:112392,7'
          Dst:             sqlite3SelectCheckOnClauses
        - Src:             'sqlite3.c:112405,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112463
      functionLinenumberEnd: 112493
      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:112477,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112482,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112506
      functionLinenumberEnd: 112545
      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:112523,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112527,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112095
      functionLinenumberEnd: 112148
      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:112102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112107,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:112108,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112110,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:112120,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:112125,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:112134,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112138,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:112142,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:112147,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151815
      functionLinenumberEnd: 151823
      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:151817,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151821,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151819,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SelectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156224
      functionLinenumberEnd: 156253
      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:156228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156237,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:156250,7'
          Dst:             sqlite3WalkExprList
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111904
      functionLinenumberEnd: 112000
      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:111915,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111935,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111936,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111937,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111939,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111943,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111956,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:111958,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111959,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111961,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111964,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111971,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:111977,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111979,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111982,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111994,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112852
      functionLinenumberEnd: 112865
      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:112855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112857,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115533
      functionLinenumberEnd: 115583
      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:115546,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115539,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:115539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115548,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:115553,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:115554,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115563,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115565,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:115566,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:115569,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:115570,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:115576,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111879
      functionLinenumberEnd: 111884
      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:111880,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111883,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111788
      functionLinenumberEnd: 111806
      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:111795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111799,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114461
      functionLinenumberEnd: 114463
      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:114462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114463,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111830
      functionLinenumberEnd: 111868
      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:111838,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111852,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111861,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119183
      functionLinenumberEnd: 119262
      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:119189,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:119199,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119202,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119217,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:119219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119224,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:119232,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:119237,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:119244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119247,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119248,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119249,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:119252,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119125
      functionLinenumberEnd: 119149
      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:119134,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119137,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:119138,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:119140,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:119141,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:119143,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:119145,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119146,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177821
      functionLinenumberEnd: 177842
      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:177823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177823,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177828,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177829,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177830,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177833,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177837,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119280
      functionLinenumberEnd: 119293
      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:119290,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87433
      functionLinenumberEnd: 87434
      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:87434,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93098
      functionLinenumberEnd: 93107
      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:93099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93100,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93075
      functionLinenumberEnd: 93091
      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:93076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93082,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:93084,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93085,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96892
      functionLinenumberEnd: 96894
      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:96893,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96836
      functionLinenumberEnd: 96863
      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:96838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96842,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:96844,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:96858,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87251
      functionLinenumberEnd: 87415
      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:87259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87272,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:87273,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:87281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87283,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:87284,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:87307,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:87310,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:87313,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:87314,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:87316,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:87318,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:87318,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:87323,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87324,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:87330,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:87333,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:87335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87342,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:87346,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:87349,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:87362,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:87365,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:87367,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:87372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87375,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:87378,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:87379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87380,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:87380,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:87380,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:87390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87391,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:87395,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:87406,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87407,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87412,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:87414,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86375
      functionLinenumberEnd: 86415
      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:86377,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:86380,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86381,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86389,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86393,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:86397,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:86402,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86405,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86406,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86409,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86411,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87081
      functionLinenumberEnd: 87120
      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:87120,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37598
      functionLinenumberEnd: 37620
      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:37607,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37616,30'
          Dst:             strspn
        - Src:             'sqlite3.c:37618,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86342
      functionLinenumberEnd: 86365
      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:86343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86352,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86353,10'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:86354,23'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:86355,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:86355,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:86363,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38226
      functionLinenumberEnd: 38238
      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:38230,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:38234,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:38234,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: 86283
      functionLinenumberEnd: 86291
      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:86284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86285,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86286,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86289,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86298
      functionLinenumberEnd: 86305
      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:86299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86300,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86303,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114245
      functionLinenumberEnd: 114380
      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:114251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114268,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114270,16'
          Dst:             strlen
        - Src:             'sqlite3.c:114276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114277,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114293,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:114297,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:114303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114307,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:114308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114339,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114341,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114347,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:114348,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114356,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114361,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:114364,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:114368,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114372,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114374,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114379,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114208
      functionLinenumberEnd: 114215
      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:114210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114211,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:114212,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114213,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:114214,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114163
      functionLinenumberEnd: 114181
      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:114165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114177,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114123
      functionLinenumberEnd: 114127
      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: 114593
      functionLinenumberEnd: 114636
      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:114599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114601,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114603,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114604,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:114605,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114606,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114607,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114608,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114612,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114617,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:114620,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:114621,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:114629,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114465
      functionLinenumberEnd: 114506
      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:114472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114474,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:114474,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114483,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114495,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114501,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178844
      functionLinenumberEnd: 178870
      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:178846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178847,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:178849,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:178850,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:178851,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178853,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178854,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178864,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178865,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114516
      functionLinenumberEnd: 114577
      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:114519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114521,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114530,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114532,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114536,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114538,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114547,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114549,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114550,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114553,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:114556,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:114569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114570,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:114572,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178877
      functionLinenumberEnd: 178888
      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:178883,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114432
      functionLinenumberEnd: 114440
      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:114439,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114418
      functionLinenumberEnd: 114427
      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:114422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114425,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114429
      functionLinenumberEnd: 114430
      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: 177794
      functionLinenumberEnd: 177809
      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:177796,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:177804,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114578
      functionLinenumberEnd: 114592
      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:114581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114583,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114589,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114189
      functionLinenumberEnd: 114194
      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:114190,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:114192,14'
          Dst:             strlen
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156148
      functionLinenumberEnd: 156198
      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:156167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156170,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:156186,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156203
      functionLinenumberEnd: 156218
      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:156213,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150373
      functionLinenumberEnd: 150381
      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:150375,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112059
      functionLinenumberEnd: 112067
      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:112065,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112017
      functionLinenumberEnd: 112040
      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:112025,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112033,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:112036,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110386
      functionLinenumberEnd: 110418
      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:110391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110397,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110399,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110403,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:110405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110406,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:110412,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110416,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110351
      functionLinenumberEnd: 110359
      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:110357,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112829
      functionLinenumberEnd: 112833
      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:112831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112832,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:112833,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114102
      functionLinenumberEnd: 114103
      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:114103,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:114103,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114075
      functionLinenumberEnd: 114077
      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:114076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114076,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148281
      functionLinenumberEnd: 148301
      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:148283,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:148285,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148287,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36724
      functionLinenumberEnd: 36727
      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:36726,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110347
      functionLinenumberEnd: 110349
      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: 112046
      functionLinenumberEnd: 112052
      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:112050,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113426
      functionLinenumberEnd: 113435
      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:113430,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115599
      functionLinenumberEnd: 115628
      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:115608,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115617,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115623,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111225
      functionLinenumberEnd: 111237
      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:111234,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111236,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110597
      functionLinenumberEnd: 111169
      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:110612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110636,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110637,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110642,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110660,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110661,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110662,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110672,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110673,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110675,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110677,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110678,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110681,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:110687,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:110695,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110705,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110709,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110725,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110730,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110734,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:110737,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110740,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110742,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:110744,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110746,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110749,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110753,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:110758,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110768,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110772,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110780,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:110819,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110839,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110842,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110842,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:110842,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110849,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110852,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110861,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110872,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:110876,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110888,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110895,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110901,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110908,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110939,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110940,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110979,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110982,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110983,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110984,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110987,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110993,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110996,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110997,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111000,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:111003,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111005,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:111032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111034,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:111050,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:111059,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:111071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111080,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111082,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111085,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:111092,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:111098,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111100,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111102,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111106,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111108,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:111113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111117,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111119,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111140,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:111149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111154,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:111160,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132524
      functionLinenumberEnd: 132600
      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:132531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132533,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:132537,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:132539,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:132562,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:132564,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:132578,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132586,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:132588,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:132589,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111247
      functionLinenumberEnd: 111255
      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:111250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111251,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:111252,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126237
      functionLinenumberEnd: 126269
      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:126244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126262,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126266,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113914
      functionLinenumberEnd: 113933
      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:113915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113930,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113837
      functionLinenumberEnd: 113841
      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:113838,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177126
      functionLinenumberEnd: 177190
      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:177128,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:177130,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177131,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177132,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177133,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177139,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:177145,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177152,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177174,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177175,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177182,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119814
      functionLinenumberEnd: 119848
      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:119817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119828,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119833,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119837,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119840,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113143
      functionLinenumberEnd: 113155
      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:113147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113150,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119777
      functionLinenumberEnd: 119797
      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: 119740
      functionLinenumberEnd: 119759
      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:119748,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119760
      functionLinenumberEnd: 119767
      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:119764,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177093
      functionLinenumberEnd: 177101
      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:177096,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:177099,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126128
      functionLinenumberEnd: 126131
      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:126129,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132418
      functionLinenumberEnd: 132450
      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:132420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132421,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110443
      functionLinenumberEnd: 110468
      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:110447,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110452,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110453,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110457,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110458,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110463,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110464,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131051
      functionLinenumberEnd: 131058
      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:131053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131055,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110525
      functionLinenumberEnd: 110535
      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:110526,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110533,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110544
      functionLinenumberEnd: 110561
      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:110546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110548,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:110550,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:110551,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110555,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110556,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:110558,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149066
      functionLinenumberEnd: 149097
      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:149072,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149080,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:149089,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149102
      functionLinenumberEnd: 149115
      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:149103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149111,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149112,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115676
      functionLinenumberEnd: 115681
      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:115677,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115678,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115679,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127456
      functionLinenumberEnd: 127471
      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:127459,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110473
      functionLinenumberEnd: 110485
      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:110477,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110491
      functionLinenumberEnd: 110512
      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:110496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110499,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126179
      functionLinenumberEnd: 126223
      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:126186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126189,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126220,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126147
      functionLinenumberEnd: 126163
      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:126155,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:126156,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:126157,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126160,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154261
      functionLinenumberEnd: 154323
      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:154293,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154296,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:154297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154299,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154304,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154304,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154319,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154705
      functionLinenumberEnd: 155092
      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:154720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154732,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154739,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:154744,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:154752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154754,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154763,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154764,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:154767,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:154770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154774,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154775,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:154778,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154784,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:154791,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:154792,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154797,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154800,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:154803,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154805,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154808,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154817,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154826,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:154833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154834,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:154852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154879,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154893,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154894,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154895,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154897,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154900,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154916,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154918,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154919,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154921,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154922,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154923,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154925,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154929,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154940,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154941,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154942,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154945,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154946,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154962,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:154975,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:154996,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155001,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155008,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155012,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:155018,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155019,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155021,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:155024,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:155025,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155030,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:155031,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155036,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155039,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155040,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155043,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155049,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155050,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:155056,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155059,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155066,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155068,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155073,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155078,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131227
      functionLinenumberEnd: 131243
      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:131230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131236,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131237,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131238,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131239,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154624
      functionLinenumberEnd: 154653
      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:154628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154632,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154636,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154638,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154641,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:154644,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:154644,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154422
      functionLinenumberEnd: 154593
      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:154426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154450,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:154468,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154471,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:154473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154474,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154478,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154480,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154480,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154482,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154489,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154491,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:154491,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154493,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:154495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154500,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154514,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154519,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154521,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154527,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154548,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154549,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154550,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154552,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154559,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154570,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154579,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:154586,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126786
      functionLinenumberEnd: 126796
      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:126789,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126796,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154330
      functionLinenumberEnd: 154336
      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:154332,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129511
      functionLinenumberEnd: 129515
      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:129512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129514,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131325
      functionLinenumberEnd: 131350
      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:131327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131333,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131337,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:131340,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:131342,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154219
      functionLinenumberEnd: 154238
      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:154223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154227,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154231,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154235,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149264
      functionLinenumberEnd: 149416
      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:149277,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149286,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149295,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149296,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:149298,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149299,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149300,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149333,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:149335,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149338,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149342,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149343,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149360,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149362,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:149365,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:149367,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149371,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149372,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149373,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149376,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149377,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:149383,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149386,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:149387,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:149388,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:149389,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149392,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149396,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:149404,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:149405,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115688
      functionLinenumberEnd: 115696
      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:115691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115693,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154669
      functionLinenumberEnd: 154678
      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:154674,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154675,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149135
      functionLinenumberEnd: 149157
      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:149139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149144,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:149149,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111175
      functionLinenumberEnd: 111200
      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:111176,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:111180,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149185
      functionLinenumberEnd: 149203
      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:149186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149196,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:149200,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129388
      functionLinenumberEnd: 129510
      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:129400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129405,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:129416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129434,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129447,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:129453,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:129459,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:129476,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:129481,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129482,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:129488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129494,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129497,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:129498,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129506,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162306
      functionLinenumberEnd: 162337
      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:162312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162314,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162320,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:162324,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162328,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162330,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162333,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151187
      functionLinenumberEnd: 151214
      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:151195,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:151199,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151205,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151205,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151206,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:151207,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:151210,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150980
      functionLinenumberEnd: 151081
      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:150991,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:150994,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150996,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151013,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:151014,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151016,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151019,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151020,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151028,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151032,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151035,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:151036,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:151038,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151045,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:151049,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:151054,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:151055,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:151057,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:151061,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:151066,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:151067,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:151070,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:151073,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:151075,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114956
      functionLinenumberEnd: 114960
      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:114957,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114958,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36545
      functionLinenumberEnd: 36564
      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: 38436
      functionLinenumberEnd: 38453
      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: 161801
      functionLinenumberEnd: 161805
      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:161803,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162172
      functionLinenumberEnd: 162297
      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:162183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162189,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162196,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162198,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162201,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:162203,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162204,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162205,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:162211,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:162215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162226,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:162228,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:162229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162233,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162235,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162236,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:162238,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162239,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162248,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162249,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162263,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:162266,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162268,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:162282,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162295,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126714
      functionLinenumberEnd: 126771
      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:126721,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126726,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126733,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126734,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126735,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:126738,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126739,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:126747,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:126762,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126764,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126767,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126638
      functionLinenumberEnd: 126697
      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:126643,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126646,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126651,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126657,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126658,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126660,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126661,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126662,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126664,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126668,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126669,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126676,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126679,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126683,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126684,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126687,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126688,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126689,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126690,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126691,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147637
      functionLinenumberEnd: 147645
      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:147639,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147640,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:147643,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:147643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147644,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218062
      functionLinenumberEnd: 218074
      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:218067,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:218067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:218069,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:218070,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162866
      functionLinenumberEnd: 162901
      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:162874,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162876,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162878,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162888,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162888,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162889,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162890,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162890,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162892,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162895,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162897,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162898,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161968
      functionLinenumberEnd: 161987
      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:161973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161976,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161978,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161980,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162907
      functionLinenumberEnd: 162917
      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:162914,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161654
      functionLinenumberEnd: 161689
      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:161662,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161663,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:161665,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161677,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:161680,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161681,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161684,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:161685,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217459
      functionLinenumberEnd: 217495
      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:217482,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:217486,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:217489,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217799
      functionLinenumberEnd: 217859
      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:217817,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217498
      functionLinenumberEnd: 217501
      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:217500,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217505
      functionLinenumberEnd: 217518
      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:217510,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:217515,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217536
      functionLinenumberEnd: 217541
      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:217538,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217540,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217866
      functionLinenumberEnd: 217958
      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:217873,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217878,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217881,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217882,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217887,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:217895,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217898,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217899,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217900,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217903,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:217908,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217916,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217917,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217918,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217929,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217934,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217937,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217942,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:217954,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217955,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:217956,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217600
      functionLinenumberEnd: 217662
      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:217607,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217609,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217616,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:217629,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:217653,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217654,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217546
      functionLinenumberEnd: 217548
      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: 217692
      functionLinenumberEnd: 217781
      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:217694,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:217699,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:217705,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:217706,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217708,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217710,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217715,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217717,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217718,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217723,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217724,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217726,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:217731,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217733,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217737,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217739,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217744,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217749,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217755,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:217756,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:217762,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:217763,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:217768,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217773,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217776,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217785
      functionLinenumberEnd: 217788
      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: 217666
      functionLinenumberEnd: 217684
      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:217676,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217677,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217680,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215624
      functionLinenumberEnd: 215787
      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:215635,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215627,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215630,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215632,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215638,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:215643,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:215648,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:215665,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:215667,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:215668,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215679,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:215681,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215684,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215699,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:215701,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:215702,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215704,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:215709,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215721,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:215727,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215731,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215735,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215742,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215755,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215755,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:215761,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215768,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215770,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:215781,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215785,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217556
      functionLinenumberEnd: 217564
      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:217559,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217569
      functionLinenumberEnd: 217597
      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:217570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217573,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:217578,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217592,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:217594,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213030
      functionLinenumberEnd: 213037
      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:213032,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213034,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:213036,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214518
      functionLinenumberEnd: 214571
      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:214522,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212972
      functionLinenumberEnd: 212995
      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:212977,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:212979,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:212986,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:212989,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33938
      functionLinenumberEnd: 33943
      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:33939,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212954
      functionLinenumberEnd: 212958
      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:212956,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212957,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33949
      functionLinenumberEnd: 33962
      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:33952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33955,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33957,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212929
      functionLinenumberEnd: 212934
      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: 212947
      functionLinenumberEnd: 212950
      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:212948,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212949,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215122
      functionLinenumberEnd: 215205
      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:215129,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215136,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:215141,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:215180,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:215180,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:215186,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:215194,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215196,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215590
      functionLinenumberEnd: 215601
      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:215594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215598,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215599,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215600,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212938
      functionLinenumberEnd: 212942
      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:212941,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214591
      functionLinenumberEnd: 214809
      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:214599,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:214707,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214594,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214601,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214605,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214609,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214615,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214625,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214637,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:214640,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:214648,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214652,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214655,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214657,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214664,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214677,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214681,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214689,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214695,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214696,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:214701,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214702,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214709,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214712,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214720,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214721,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214726,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214752,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214755,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214759,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214763,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214767,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214771,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214774,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214775,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214779,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214780,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214785,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214789,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214792,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214793,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214797,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214798,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213255
      functionLinenumberEnd: 213291
      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:213256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213258,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:213260,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213262,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:213264,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213269,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213272,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:213274,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213275,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:213279,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213279,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213279,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213284,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213288,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213290,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213068
      functionLinenumberEnd: 213071
      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:213069,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213070,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214495
      functionLinenumberEnd: 214511
      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:214497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214501,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214502,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214504,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214505,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214509,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214509,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33905
      functionLinenumberEnd: 33910
      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:33907,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212837
      functionLinenumberEnd: 212865
      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:212840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212843,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212845,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:212846,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:212849,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:212849,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:212850,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212854,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:212858,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212823
      functionLinenumberEnd: 212825
      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:212824,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213321
      functionLinenumberEnd: 213330
      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:213326,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213327,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213301
      functionLinenumberEnd: 213315
      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:213302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213304,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213310,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212816
      functionLinenumberEnd: 212822
      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:212819,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:212821,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213976
      functionLinenumberEnd: 214439
      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:213984,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213988,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213996,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214004,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214007,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:214010,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214011,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:214015,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214016,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214042,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214050,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214062,25'
          Dst:             strspn
        - Src:             'sqlite3.c:214069,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214082,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:214089,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214090,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214098,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214115,25'
          Dst:             strspn
        - Src:             'sqlite3.c:214122,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214135,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:214169,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:214179,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:214204,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214208,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214209,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214216,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214217,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214260,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214275,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214279,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214281,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214283,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214321,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214321,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214349,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214349,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214362,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214388,19'
          Dst:             strspn
        - Src:             'sqlite3.c:214399,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214409,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:214410,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:214423,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:214428,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214430,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213643
      functionLinenumberEnd: 213675
      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:213646,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:213649,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213414
      functionLinenumberEnd: 213502
      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:213418,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213750
      functionLinenumberEnd: 213755
      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:213752,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213683
      functionLinenumberEnd: 213743
      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:213716,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213374
      functionLinenumberEnd: 213375
      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:213375,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:213375,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213367
      functionLinenumberEnd: 213368
      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: 213606
      functionLinenumberEnd: 213612
      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:213608,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213596
      functionLinenumberEnd: 213602
      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:213597,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213599,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213548
      functionLinenumberEnd: 213564
      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:213551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213558,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:213560,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213623
      functionLinenumberEnd: 213626
      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:213624,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213625,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213045
      functionLinenumberEnd: 213051
      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:213047,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213055
      functionLinenumberEnd: 213060
      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:213057,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213041
      functionLinenumberEnd: 213044
      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:213042,7'
          Dst:             jsonStringGrow
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213018
      functionLinenumberEnd: 213026
      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:213019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213021,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213009
      functionLinenumberEnd: 213017
      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:213012,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213091
      functionLinenumberEnd: 213117
      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:213102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213103,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213127
      functionLinenumberEnd: 213192
      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:213132,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213178,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213184,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213185,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:213191,3'
          Dst:             __assert_fail
    - functionName:    jsonStringTooDeep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212962
      functionLinenumberEnd: 212967
      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:212964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212965,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212966,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213003
      functionLinenumberEnd: 213008
      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:213004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213005,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213355
      functionLinenumberEnd: 213361
      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:213357,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213358,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213359,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213360,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213342
      functionLinenumberEnd: 213349
      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: 215084
      functionLinenumberEnd: 215111
      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: 35946
      functionLinenumberEnd: 35960
      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:35949,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215377
      functionLinenumberEnd: 215580
      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:215383,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215384,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215391,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215399,11'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215403,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215425,16'
          Dst:             memchr
        - Src:             'sqlite3.c:215435,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215443,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215449,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:215452,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215454,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215458,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215460,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215465,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215477,40'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:215482,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215484,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:215486,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215488,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215490,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215492,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215493,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215499,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215499,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215502,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215503,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215510,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215520,14'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:215548,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215550,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:215554,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215565,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:215567,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215569,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215570,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215572,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215573,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213574
      functionLinenumberEnd: 213589
      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:213577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213583,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213586,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215050
      functionLinenumberEnd: 215072
      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:215052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215054,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:215060,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: 215278
      functionLinenumberEnd: 215288
      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:215283,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:215285,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214942
      functionLinenumberEnd: 214953
      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:214945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214949,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214952,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215327
      functionLinenumberEnd: 215353
      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:215348,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214927
      functionLinenumberEnd: 214935
      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:214930,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214933,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215222
      functionLinenumberEnd: 215265
      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:215224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215231,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:215239,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215241,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215249,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:215257,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215259,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214976
      functionLinenumberEnd: 215029
      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:214988,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215027,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217522
      functionLinenumberEnd: 217533
      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:217523,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:217524,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217525,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216014
      functionLinenumberEnd: 216035
      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:216017,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216018,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:216019,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216023,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216028,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214453
      functionLinenumberEnd: 214488
      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:214456,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:214460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214462,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214467,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:214469,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214470,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214479,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214481,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214484,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215899
      functionLinenumberEnd: 215918
      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:215902,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215904,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215906,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215908,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215912,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215913,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215915,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213772
      functionLinenumberEnd: 213958
      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:213783,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213778,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213891,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213893,21'
          Dst:             strchr
        - Src:             'sqlite3.c:213897,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:213903,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213921,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213924,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213938,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213945,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213950,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144855
      functionLinenumberEnd: 144869
      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:144861,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147365
      functionLinenumberEnd: 147415
      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:147376,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:147377,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147379,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147383,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147388,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147392,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147395,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:147396,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:147397,3'
          Dst:             strlen
        - Src:             'sqlite3.c:147397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147398,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:147400,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:147411,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147411,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147434
      functionLinenumberEnd: 147469
      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:147450,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147421
      functionLinenumberEnd: 147424
      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:147423,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147472
      functionLinenumberEnd: 147480
      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:147474,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147495
      functionLinenumberEnd: 147499
      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:147497,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:147498,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147525
      functionLinenumberEnd: 147566
      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:147535,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:147538,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:147539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147542,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:147548,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:147549,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147551,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147553,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:147555,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:147557,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:147559,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:147560,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:147562,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147562,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:147565,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147503
      functionLinenumberEnd: 147515
      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:147509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147510,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:147511,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147513,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147571
      functionLinenumberEnd: 147573
      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: 147583
      functionLinenumberEnd: 147591
      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:147587,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:147587,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:147589,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147597
      functionLinenumberEnd: 147600
      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: 147483
      functionLinenumberEnd: 147492
      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:147485,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147489,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154353
      functionLinenumberEnd: 154369
      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:154356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154361,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132042
      functionLinenumberEnd: 132046
      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:132043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132044,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:132045,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132109
      functionLinenumberEnd: 132111
      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:132110,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162043
      functionLinenumberEnd: 162050
      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:162048,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:162048,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131739
      functionLinenumberEnd: 131742
      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: 126594
      functionLinenumberEnd: 126624
      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:126603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126605,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:126619,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:126621,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151220
      functionLinenumberEnd: 151230
      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:151229,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128348
      functionLinenumberEnd: 128354
      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:128351,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128352,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87972
      functionLinenumberEnd: 87973
      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:87973,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88271
      functionLinenumberEnd: 88277
      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:88273,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88274,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:88275,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:88276,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88085
      functionLinenumberEnd: 88086
      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:88086,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87978
      functionLinenumberEnd: 87979
      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:87979,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128839
      functionLinenumberEnd: 128864
      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:128844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128845,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:128847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128851,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128857,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87981
      functionLinenumberEnd: 88025
      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:87986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87989,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88014,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:88015,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87936
      functionLinenumberEnd: 87941
      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:87937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87938,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87940,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89820
      functionLinenumberEnd: 89846
      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:89826,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89828,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89830,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89838,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89837,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:89842,3'
          Dst:             fflush
        - Src:             'sqlite3.c:89843,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89844,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89845,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87922
      functionLinenumberEnd: 87928
      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:87927,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: 89614
      functionLinenumberEnd: 89732
      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:89619,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89618,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:89623,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89624,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89628,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:89629,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89634,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89647,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89653,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89658,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89662,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89666,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89670,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89678,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89680,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89684,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89692,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89702,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89704,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:89721,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89728,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89730,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89732,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89453
      functionLinenumberEnd: 89530
      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:89461,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:89462,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89463,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89468,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:89469,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89476,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89479,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89484,20'
          Dst:             translateP
        - Src:             'sqlite3.c:89486,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:89488,18'
          Dst:             translateP
        - Src:             'sqlite3.c:89489,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:89494,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89496,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89498,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:89501,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89503,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89505,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89511,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89512,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:89518,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:89522,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:89525,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:89528,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89530,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38874
      functionLinenumberEnd: 39069
      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: 89428
      functionLinenumberEnd: 89434
      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: 87873
      functionLinenumberEnd: 87908
      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:87895,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87901,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:87903,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:87907,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88131
      functionLinenumberEnd: 88134
      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:88132,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88133,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89275
      functionLinenumberEnd: 89307
      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:89278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89283,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:89286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89293,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:89302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89305,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89261
      functionLinenumberEnd: 89274
      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:89263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89268,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:89270,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89271,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89006
      functionLinenumberEnd: 89009
      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:89007,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89744
      functionLinenumberEnd: 89751
      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:89745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89748,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84663
      functionLinenumberEnd: 84664
      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: 87734
      functionLinenumberEnd: 87756
      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:87737,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87754,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123087
      functionLinenumberEnd: 123111
      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:123090,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123091,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:123093,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123097,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:123098,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:123105,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123110,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123194
      functionLinenumberEnd: 123213
      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:123195,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123203,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:123211,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120450
      functionLinenumberEnd: 120457
      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:120453,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:120454,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:120455,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120905
      functionLinenumberEnd: 120928
      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:120921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120922,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120370
      functionLinenumberEnd: 120383
      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:120371,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120375,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:120379,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129761
      functionLinenumberEnd: 129772
      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: 123040
      functionLinenumberEnd: 123068
      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:123042,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123047,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:123049,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:123058,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123060,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123066,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120398
      functionLinenumberEnd: 120420
      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:120400,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120411,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120429
      functionLinenumberEnd: 120444
      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:120430,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120437,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138681
      functionLinenumberEnd: 138702
      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:138683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138688,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:138692,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:138693,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138695,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:138696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138698,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138699,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:138700,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87975
      functionLinenumberEnd: 87976
      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:87976,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127370
      functionLinenumberEnd: 127373
      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: 127382
      functionLinenumberEnd: 127394
      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:127385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127386,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117057
      functionLinenumberEnd: 117099
      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:117059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117063,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117064,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117073,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:117075,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117081,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:117088,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117089,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:117089,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:117092,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117096,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117097,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88033
      functionLinenumberEnd: 88074
      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:88039,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:88043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88063,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:88064,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89030
      functionLinenumberEnd: 89032
      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:89031,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88998
      functionLinenumberEnd: 89001
      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:88999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89000,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89404
      functionLinenumberEnd: 89415
      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:89408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89409,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87949
      functionLinenumberEnd: 87956
      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:87950,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89363
      functionLinenumberEnd: 89370
      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:89367,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87761
      functionLinenumberEnd: 87762
      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: 117023
      functionLinenumberEnd: 117045
      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:117027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117030,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117034,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:117034,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:117039,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117041,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117043,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159541
      functionLinenumberEnd: 159564
      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:159543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159548,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:159549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159550,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159552,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:159553,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:159552,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:159556,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:159561,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127010
      functionLinenumberEnd: 127016
      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:127013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127014,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89318
      functionLinenumberEnd: 89332
      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:89320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89323,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:89325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89328,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118546
      functionLinenumberEnd: 118551
      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:118548,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118549,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118550,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118518
      functionLinenumberEnd: 118539
      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:118521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118525,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118528,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118530,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118537,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117564
      functionLinenumberEnd: 118392
      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:117590,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117582,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:117586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117599,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117610,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117613,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117618,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117620,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117623,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117630,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117647,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117648,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117649,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117650,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:117655,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117672,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117674,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117675,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117676,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117681,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117682,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117686,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117692,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:117699,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117700,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117712,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:117716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117718,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:117724,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117728,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117728,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117734,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:117739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117740,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:117746,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117755,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117765,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117767,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:117768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117769,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:117769,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:117770,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117777,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117778,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117787,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117791,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:117790,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117808,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117809,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:117812,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117815,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117816,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117818,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117820,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117819,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117829,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117831,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117833,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117833,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117834,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117835,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117845,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:117869,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117872,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117873,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117876,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117880,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117880,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117881,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117882,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117883,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117891,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117895,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117896,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117904,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117905,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117906,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117915,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117917,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117923,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117925,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117929,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:117937,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117938,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117940,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117943,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117944,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117950,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117951,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117953,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117954,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117956,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117978,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117982,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117990,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117997,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118000,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118001,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118002,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118003,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:118006,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:118010,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:118015,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:118023,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:118033,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118034,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118048,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:118066,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:118068,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:118073,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:118075,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:118079,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:118081,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:118095,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118098,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:118100,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:118108,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:118111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118112,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:118114,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118120,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118121,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118122,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118123,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118124,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118125,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118126,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118127,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118145,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118156,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118157,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118158,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:118201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118205,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:118207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118212,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118213,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:118225,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:118232,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118247,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118249,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118253,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118260,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118269,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118272,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118310,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118311,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118315,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118317,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118319,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118323,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:118323,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:118337,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118342,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118344,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118346,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118347,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118348,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118351,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118353,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118355,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118356,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:118357,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118368,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118373,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:118375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118377,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118380,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118381,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118389,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118390,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117384
      functionLinenumberEnd: 117441
      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:117395,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117397,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:117412,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:117418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117423,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117424,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117426,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117427,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117428,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117431,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117433,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117435,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117436,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117454
      functionLinenumberEnd: 117476
      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:117463,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117465,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117466,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117469,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117470,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117115
      functionLinenumberEnd: 117125
      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:117116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117119,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:117121,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116955
      functionLinenumberEnd: 116987
      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:116959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116961,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116967,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:116973,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:116974,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116979,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116984,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116937
      functionLinenumberEnd: 116945
      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:116938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116940,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:116941,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:116941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116943,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113133
      functionLinenumberEnd: 113134
      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:113134,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113337
      functionLinenumberEnd: 113418
      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:113341,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113347,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:113350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113352,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113353,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113370,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:113371,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:113373,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113379,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:113380,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:113381,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:113382,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:113383,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:113390,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:113391,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:113393,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:113398,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113400,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:113406,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113409,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:113413,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:113414,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:113416,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115058
      functionLinenumberEnd: 115097
      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:115063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115070,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:115070,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115071,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115072,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115073,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115079,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115087,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115089,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115090,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115093,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118490
      functionLinenumberEnd: 118510
      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:118492,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118496,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118499,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118501,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:118502,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118506,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88774
      functionLinenumberEnd: 88776
      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:88775,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113106
      functionLinenumberEnd: 113122
      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:113113,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:113115,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:113117,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:113118,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:113120,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117493
      functionLinenumberEnd: 117549
      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:117502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117509,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117511,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117512,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117516,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117519,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117520,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117521,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117523,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117526,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117532,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117533,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117538,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117540,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117543,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117543,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117544,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117545,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117546,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115296
      functionLinenumberEnd: 115297
      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:115297,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118415
      functionLinenumberEnd: 118456
      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:118417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118425,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118431,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118435,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118436,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:118440,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:118443,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:118444,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118446,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117209
      functionLinenumberEnd: 117319
      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:117216,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117222,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117225,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117227,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117229,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117231,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117232,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117240,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117258,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117271,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117270,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117280,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:117279,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117288,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117292,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:117291,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117295,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117309,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:117310,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117312,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120237
      functionLinenumberEnd: 120250
      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:120239,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118593
      functionLinenumberEnd: 118639
      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:118598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118616,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118619,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118621,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118623,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118627,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:118634,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162767
      functionLinenumberEnd: 162824
      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:162777,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162781,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162783,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162813,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162812,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162819,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88155
      functionLinenumberEnd: 88177
      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:88159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88160,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:88162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88163,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88171,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:88172,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88174,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:88175,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120251
      functionLinenumberEnd: 120261
      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:120253,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:120256,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89216
      functionLinenumberEnd: 89236
      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:89218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89233,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:89234,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116129
      functionLinenumberEnd: 116134
      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:116132,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116475
      functionLinenumberEnd: 116612
      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:116487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116498,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116500,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116511,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116524,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116537,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116541,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:116560,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116561,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116564,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116565,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116576,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:116580,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116579,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:116582,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:116587,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:116588,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:116591,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:116599,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116605,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116607,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116610,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88319
      functionLinenumberEnd: 88320
      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: 116668
      functionLinenumberEnd: 116925
      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:116687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116689,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:116690,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116691,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116692,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:116700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116701,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:116702,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:116707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116734,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:116746,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116753,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116755,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116756,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116759,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116760,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:116761,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116763,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116766,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116772,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:116775,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116776,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116780,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:116784,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116785,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116787,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116788,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116798,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116803,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116805,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116807,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116819,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116822,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116824,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:116825,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116839,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116841,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116846,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116847,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116849,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116851,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116855,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116860,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116868,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116875,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116884,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116885,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116888,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116897,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116898,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116899,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116900,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116901,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116904,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116906,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116908,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116909,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116914,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116918,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116921,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116923,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116924,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88346
      functionLinenumberEnd: 88363
      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:88349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88354,5'
          Dst:             printf
        - Src:             'sqlite3.c:88358,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:88360,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118668
      functionLinenumberEnd: 118718
      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:118680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118681,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118692,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:118692,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:118702,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:118704,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118706,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117164
      functionLinenumberEnd: 117187
      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:117166,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:117168,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117175,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117183,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117141
      functionLinenumberEnd: 117152
      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:117142,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117143,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117145,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118900
      functionLinenumberEnd: 119089
      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:118943,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118946,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118948,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118951,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118960,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118961,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118963,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118965,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118967,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118968,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118975,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118983,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118988,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118993,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:119012,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:119014,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:119017,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119018,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119021,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:119037,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:119039,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:119046,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119048,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:119049,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119056,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:119056,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119062,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:119064,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:119065,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:119066,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:119074,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:119078,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:119079,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119087,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119088,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88078
      functionLinenumberEnd: 88079
      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:88079,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117194
      functionLinenumberEnd: 117198
      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:117195,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117196,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120225
      functionLinenumberEnd: 120232
      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:120227,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89419
      functionLinenumberEnd: 89420
      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:89420,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115007
      functionLinenumberEnd: 115018
      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:115008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115010,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:115011,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115029
      functionLinenumberEnd: 115037
      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: 118734
      functionLinenumberEnd: 118889
      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:118746,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118743,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118749,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118751,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118754,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118762,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118764,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118766,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118767,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118770,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118771,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118778,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118786,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118790,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118793,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118812,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118814,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118817,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118818,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118821,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118837,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118839,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118848,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118850,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118851,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118858,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118858,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118863,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118865,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118866,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118867,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118874,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118878,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118879,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118887,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118888,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89016
      functionLinenumberEnd: 89024
      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:89017,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118559
      functionLinenumberEnd: 118565
      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:118560,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:118561,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:118563,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88328
      functionLinenumberEnd: 88345
      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:88330,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:88340,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116622
      functionLinenumberEnd: 116634
      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:116623,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116626,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116630,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116097
      functionLinenumberEnd: 116118
      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:116099,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116104,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:116108,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116109,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116111,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89371
      functionLinenumberEnd: 89379
      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:89374,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:89376,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115871
      functionLinenumberEnd: 116084
      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:115946,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115876,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:115878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115891,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115901,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:115908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115914,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:115915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115916,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:115917,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:115919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115922,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115925,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:115927,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115929,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115940,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115942,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:115943,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:115954,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115983,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115985,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115990,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115991,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:116003,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116004,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116007,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116008,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116010,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116011,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:116012,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116024,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:116027,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116044,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:116064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116071,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:116073,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:116080,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120214
      functionLinenumberEnd: 120219
      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: 113172
      functionLinenumberEnd: 113185
      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:113173,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113174,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:113175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113180,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115706
      functionLinenumberEnd: 115741
      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:115721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115738,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131671
      functionLinenumberEnd: 131673
      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:131672,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126393
      functionLinenumberEnd: 126397
      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:126395,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:126396,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88226
      functionLinenumberEnd: 88251
      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:88239,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:88243,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88245,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:88245,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112976
      functionLinenumberEnd: 112992
      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:112977,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112989,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113062
      functionLinenumberEnd: 113075
      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:113064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113066,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113068,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113070,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:113072,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89338
      functionLinenumberEnd: 89345
      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:89341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89343,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:89344,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115751
      functionLinenumberEnd: 115759
      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:115753,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115754,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115755,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115756,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115757,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115758,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115768
      functionLinenumberEnd: 115776
      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:115771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115774,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116231
      functionLinenumberEnd: 116457
      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:116241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116261,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:116264,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116273,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:116275,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116277,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116281,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116284,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116285,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116287,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116288,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116296,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116299,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116306,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116308,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116313,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116319,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116322,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116324,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116327,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:116338,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:116343,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116349,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:116350,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:116357,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116358,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116363,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:116364,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:116365,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:116366,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116370,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116373,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116377,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:116380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116382,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116383,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:116383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116385,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116386,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116391,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116404,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116411,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:116411,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116412,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116416,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116417,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116426,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116427,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:116428,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:116434,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116435,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116436,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116438,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116439,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116443,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:116446,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116447,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116450,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116452,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116455,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116169
      functionLinenumberEnd: 116200
      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:116176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116183,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:116184,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116192,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150279
      functionLinenumberEnd: 150297
      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:150282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150283,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:150284,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:150294,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148860
      functionLinenumberEnd: 148867
      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: 150329
      functionLinenumberEnd: 150329
      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: 89181
      functionLinenumberEnd: 89191
      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:89184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89186,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120271
      functionLinenumberEnd: 120274
      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: 131954
      functionLinenumberEnd: 131997
      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:131961,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131963,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131966,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:131966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131970,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:131972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131977,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131992,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132371
      functionLinenumberEnd: 132382
      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:132377,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132379,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88214
      functionLinenumberEnd: 88217
      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: 126356
      functionLinenumberEnd: 126386
      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:126361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126375,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:126384,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131659
      functionLinenumberEnd: 131670
      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:131660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131663,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:131663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131667,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131624
      functionLinenumberEnd: 131651
      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:131636,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:131638,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131644,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131645,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:131646,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75643
      functionLinenumberEnd: 75929
      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:75660,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:75661,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75667,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75682,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75684,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75700,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75702,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75707,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75708,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75713,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75719,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75720,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75726,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75727,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75728,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75729,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75732,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75733,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75733,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75734,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75739,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75740,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75741,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75742,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75751,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75752,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75781,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75783,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75786,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75786,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75789,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75790,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75797,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75797,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75802,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75835,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75836,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75839,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75850,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75852,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75854,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75858,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75861,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75902,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75904,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75905,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75914,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75915,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75918,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75920,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75924,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75925,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75927,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75927,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76177
      functionLinenumberEnd: 76208
      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:76181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76182,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76186,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76191,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76201,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:76203,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:76206,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27513
      functionLinenumberEnd: 27516
      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: 66673
      functionLinenumberEnd: 66674
      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: 75586
      functionLinenumberEnd: 75603
      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:75588,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75589,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75591,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75593,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:75600,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64316
      functionLinenumberEnd: 64656
      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:64328,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:64336,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:64345,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:64346,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64347,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:64360,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:64362,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64365,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:64375,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:64376,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:64378,12'
          Dst:             strlen
        - Src:             'sqlite3.c:64379,12'
          Dst:             strlen
        - Src:             'sqlite3.c:64382,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64390,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64393,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:64443,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:64458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64460,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:64461,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64513,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:64521,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64535,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64537,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64560,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:64562,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:64590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64591,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:64598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64599,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:64606,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64607,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:64608,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:64626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64634,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:64640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64641,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64650,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63122
      functionLinenumberEnd: 63125
      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:63124,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63470
      functionLinenumberEnd: 63488
      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:63473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63483,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63300
      functionLinenumberEnd: 63308
      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:63305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63307,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84473
      functionLinenumberEnd: 84482
      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:84475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84476,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84478,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:84481,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76091
      functionLinenumberEnd: 76097
      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:76093,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76094,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76095,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:76096,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63091
      functionLinenumberEnd: 63093
      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:63092,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57547
      functionLinenumberEnd: 57552
      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:57548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57551,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57003
      functionLinenumberEnd: 57003
      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: 110043
      functionLinenumberEnd: 110044
      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: 64182
      functionLinenumberEnd: 64254
      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:64186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64220,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:64222,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:64237,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:64242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64243,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:64250,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:64253,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57024
      functionLinenumberEnd: 57036
      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:57028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57036,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63188
      functionLinenumberEnd: 63231
      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: 89354
      functionLinenumberEnd: 89362
      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:89355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89359,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89360,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116148
      functionLinenumberEnd: 116157
      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:116151,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116155,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119466
      functionLinenumberEnd: 119485
      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:119467,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119471,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:119472,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:119477,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119481,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:119482,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119645
      functionLinenumberEnd: 119665
      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:119647,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:119653,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:119663,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119514
      functionLinenumberEnd: 119621
      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:119526,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119563,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:119571,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119572,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119581,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119582,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:119605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119606,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119608,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119611,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119491
      functionLinenumberEnd: 119499
      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:119493,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119496,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119318
      functionLinenumberEnd: 119382
      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:119324,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119321,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119327,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119328,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119337,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119338,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119342,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119362,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119369,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119374,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:119378,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119407
      functionLinenumberEnd: 119432
      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:119414,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:119418,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119430,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119388
      functionLinenumberEnd: 119395
      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:119391,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:119393,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115252
      functionLinenumberEnd: 115262
      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:115261,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115175
      functionLinenumberEnd: 115251
      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:115186,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115197,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:115205,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114942
      functionLinenumberEnd: 114945
      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: 155100
      functionLinenumberEnd: 155101
      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:155101,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115119
      functionLinenumberEnd: 115146
      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:115125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115132,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:115136,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113040
      functionLinenumberEnd: 113043
      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:113041,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:113042,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113265
      functionLinenumberEnd: 113272
      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:113269,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113300
      functionLinenumberEnd: 113318
      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:113302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113304,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:113308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113315,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88191
      functionLinenumberEnd: 88194
      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:88192,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:88192,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:88194,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89002
      functionLinenumberEnd: 89005
      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:89003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89004,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117364
      functionLinenumberEnd: 117370
      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:117369,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117338
      functionLinenumberEnd: 117354
      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:117345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117348,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117349,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120637
      functionLinenumberEnd: 120642
      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:120638,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126827
      functionLinenumberEnd: 126841
      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:126831,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126836,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:126837,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126838,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128816
      functionLinenumberEnd: 128829
      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:128821,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128822,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128824,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127337
      functionLinenumberEnd: 127365
      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:127339,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:127347,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127348,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127349,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:127351,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127355,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127356,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:127356,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127358,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128875
      functionLinenumberEnd: 128887
      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:128879,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:128881,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:128882,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128883,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128886,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125465
      functionLinenumberEnd: 125468
      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:125467,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125468,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124792
      functionLinenumberEnd: 124817
      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:124800,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124803,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124806,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124809,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124813,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:124813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124816,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127252
      functionLinenumberEnd: 127258
      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:127255,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127256,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:127257,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127282
      functionLinenumberEnd: 127305
      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:127286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127289,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127293,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:127295,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127299,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124824
      functionLinenumberEnd: 124841
      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:124828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124829,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124830,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124831,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124835,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124837,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124839,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124840,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131704
      functionLinenumberEnd: 131709
      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:131706,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123570
      functionLinenumberEnd: 123649
      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:123586,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123596,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123597,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:123597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123607,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123613,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123616,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123625,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123627,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:123637,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123644,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123645,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123646,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123647,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124382
      functionLinenumberEnd: 124775
      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:124409,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:124410,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:124410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124411,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124412,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124419,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:124423,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124424,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124426,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124428,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124450,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:124454,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:124455,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:124477,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:124478,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124521,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:124524,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124525,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124526,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:124527,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124541,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124542,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124549,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124551,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124552,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124554,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124556,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124559,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124560,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:124563,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:124565,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124578,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124579,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:124584,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124588,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:124589,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124590,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124591,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:124593,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124594,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124597,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124598,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:124608,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124610,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124611,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124612,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:124614,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:124615,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124647,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124651,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124652,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124653,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:124655,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124656,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124657,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124658,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124660,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124668,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124671,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:124673,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124674,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124675,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124679,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124753,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124761,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124762,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124763,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124764,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124766,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124767,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124768,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124769,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124773,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124782
      functionLinenumberEnd: 124787
      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:124783,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124785,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120280
      functionLinenumberEnd: 120282
      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: 120313
      functionLinenumberEnd: 120335
      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: 124354
      functionLinenumberEnd: 124366
      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:124356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124359,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124362,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124364,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124333
      functionLinenumberEnd: 124344
      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:124337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124342,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124220
      functionLinenumberEnd: 124320
      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:124221,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:124233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124265,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:124266,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:124272,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:124277,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124104
      functionLinenumberEnd: 124177
      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:124108,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:124109,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:124113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124175,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123803
      functionLinenumberEnd: 123884
      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:123809,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123817,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123820,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123835,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:123837,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:123842,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:123844,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123883,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:123883,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123764
      functionLinenumberEnd: 123775
      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:123774,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120291
      functionLinenumberEnd: 120303
      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: 131830
      functionLinenumberEnd: 131841
      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:131832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131836,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130073
      functionLinenumberEnd: 130170
      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:130086,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130089,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130096,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:130098,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130105,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:130106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130111,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:130110,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130115,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:130116,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130117,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:130118,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:130120,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:130121,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130122,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:130123,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130124,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130125,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130126,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130128,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:130130,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130132,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:130133,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:130134,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:130135,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:130137,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:130138,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130147,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130148,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:130150,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130159,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130161,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130162,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:130163,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:130164,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130165,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130167,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130168,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130169,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150314
      functionLinenumberEnd: 150319
      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:150316,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131718
      functionLinenumberEnd: 131721
      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: 133639
      functionLinenumberEnd: 133684
      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:133647,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133649,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:133659,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:133669,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:133677,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:133681,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133683,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133692
      functionLinenumberEnd: 133696
      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:133694,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88815
      functionLinenumberEnd: 88817
      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:88816,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131775
      functionLinenumberEnd: 131801
      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:131781,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:131784,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:131788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131790,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:131791,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:131792,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:131793,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:131796,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:131797,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131756
      functionLinenumberEnd: 131766
      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:131758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131759,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131762,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:131764,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:131765,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119096
      functionLinenumberEnd: 119103
      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:119098,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119100,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:119102,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116999
      functionLinenumberEnd: 117011
      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:117002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117005,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:117008,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89197
      functionLinenumberEnd: 89203
      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:89199,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125767
      functionLinenumberEnd: 125826
      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:125774,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125781,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125782,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125783,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:125789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125792,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125797,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125805,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125806,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:125807,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125808,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125809,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125813,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:125819,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125823,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125824,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125825,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125449
      functionLinenumberEnd: 125458
      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:125453,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125701
      functionLinenumberEnd: 125753
      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:125702,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125703,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:125715,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125719,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125723,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125726,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:125727,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:125729,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125745,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125748,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:125752,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84447
      functionLinenumberEnd: 84450
      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:84448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84449,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84449,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125491
      functionLinenumberEnd: 125687
      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:125494,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:125506,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125507,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:125522,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:125524,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:125526,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:125532,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125532,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125536,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125551,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125558,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125559,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125568,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:125572,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:125584,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:125586,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:125587,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:125588,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:125597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125599,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:125601,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:125606,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125609,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:125611,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125613,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125617,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:125618,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:125619,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:125621,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:125620,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:125623,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:125626,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:125630,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125632,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:125640,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:125651,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:125653,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125657,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125661,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:125665,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:125668,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:125669,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125670,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125672,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125683,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:125684,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125686,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132645
      functionLinenumberEnd: 132661
      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:132648,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:132648,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:132650,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:132653,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:132655,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132656,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132657,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:132658,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66901
      functionLinenumberEnd: 66911
      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:66902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66907,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66908,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76285
      functionLinenumberEnd: 76298
      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:76288,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76296,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76147
      functionLinenumberEnd: 76153
      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:76149,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76150,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76151,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:76152,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148090
      functionLinenumberEnd: 148116
      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:148094,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:148094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148095,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148101,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:148106,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:148106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148108,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:148113,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147851
      functionLinenumberEnd: 148078
      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:147865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147868,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147869,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147892,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147912,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:147913,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147914,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147916,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:147916,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147940,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:147962,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:147966,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147977,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:147983,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:147997,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:148013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148014,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:148017,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148026,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:148026,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:148032,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148035,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:148039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148041,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:148042,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:148066,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:148068,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:148073,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148075,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147748
      functionLinenumberEnd: 147841
      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:147753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147755,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147760,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147766,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147787,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147791,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147797,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147804,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147808,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147810,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147810,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147815,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147817,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147826,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:147828,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147830,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147833,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:147836,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32255
      functionLinenumberEnd: 32259
      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:32256,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:32257,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132296
      functionLinenumberEnd: 132304
      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:132297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132302,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:132303,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125340
      functionLinenumberEnd: 125406
      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:125348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125352,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125369,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125372,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:125375,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125377,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:125377,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:125378,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125383,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125386,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:125404,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124991
      functionLinenumberEnd: 125048
      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:124997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125003,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125009,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:125010,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:125012,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:125030,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:125042,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130852
      functionLinenumberEnd: 130890
      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:130861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130874,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130878,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130878,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130885,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130885,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130888,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130888,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124924
      functionLinenumberEnd: 124978
      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:124933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124948,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124960,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124962,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124963,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:124965,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124966,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147678
      functionLinenumberEnd: 147707
      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:147681,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147691,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147698,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:147702,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147703,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147705,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37867
      functionLinenumberEnd: 37877
      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: 147714
      functionLinenumberEnd: 147720
      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: 71920
      functionLinenumberEnd: 71921
      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: 131680
      functionLinenumberEnd: 131689
      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:131685,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131686,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158625
      functionLinenumberEnd: 158658
      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:158631,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158633,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158641,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158642,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158650,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158651,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:158655,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:158656,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158617
      functionLinenumberEnd: 158618
      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:158618,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158345
      functionLinenumberEnd: 158349
      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:158346,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32239
      functionLinenumberEnd: 32249
      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:32244,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32249,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158389
      functionLinenumberEnd: 158419
      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:158399,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158403,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158405,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158407,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:158409,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:158418,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130214
      functionLinenumberEnd: 130228
      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:130220,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132696
      functionLinenumberEnd: 132710
      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:132699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132700,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:132701,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:132706,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125943
      functionLinenumberEnd: 125959
      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:125945,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125978
      functionLinenumberEnd: 125986
      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:125984,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125872
      functionLinenumberEnd: 125884
      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:125879,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125889
      functionLinenumberEnd: 125931
      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:125894,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125901,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125902,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125907,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125917,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125925,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126007
      functionLinenumberEnd: 126034
      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:126009,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:126010,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:126011,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:126012,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:126020,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:126021,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:126022,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:126023,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125998
      functionLinenumberEnd: 125999
      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:125999,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88368
      functionLinenumberEnd: 88370
      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:88369,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90575
      functionLinenumberEnd: 90588
      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:90580,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90581,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90585,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:90587,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90606
      functionLinenumberEnd: 90620
      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:90609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90613,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90617,8'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:90618,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144772
      functionLinenumberEnd: 144777
      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:144774,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144775,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144745
      functionLinenumberEnd: 144756
      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:144747,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144749,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144753,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88788
      functionLinenumberEnd: 88790
      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:88789,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88856
      functionLinenumberEnd: 88893
      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:88859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88861,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:88869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88887,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144761
      functionLinenumberEnd: 144764
      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:144762,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:144763,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144654
      functionLinenumberEnd: 144660
      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:144656,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144657,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144833
      functionLinenumberEnd: 144850
      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:144846,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67046
      functionLinenumberEnd: 67051
      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:67049,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76330
      functionLinenumberEnd: 76342
      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:76335,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76341,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144669
      functionLinenumberEnd: 144676
      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:144671,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144672,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144673,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144674,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76306
      functionLinenumberEnd: 76322
      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:76314,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76321,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76110
      functionLinenumberEnd: 76117
      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:76113,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76114,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76115,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:76116,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144785
      functionLinenumberEnd: 144803
      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:144794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144797,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76125
      functionLinenumberEnd: 76131
      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:76127,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76128,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76129,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:76130,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144727
      functionLinenumberEnd: 144736
      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:144728,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:144731,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144703
      functionLinenumberEnd: 144718
      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:144707,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:144709,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144713,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:144715,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88100
      functionLinenumberEnd: 88118
      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:88108,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88110,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:88115,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126803
      functionLinenumberEnd: 126813
      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:126804,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126805,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126808,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144881
      functionLinenumberEnd: 144919
      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:144895,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144896,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144897,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144912,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144813
      functionLinenumberEnd: 144823
      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:144815,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144821,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137347
      functionLinenumberEnd: 137450
      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:137354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137376,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137382,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137420,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:137422,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137426,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:137440,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137444,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138760
      functionLinenumberEnd: 138763
      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:138761,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136043
      functionLinenumberEnd: 136064
      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:136056,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:136056,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:136058,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:136059,5'
          Dst:             __assert_fail
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144946
      functionLinenumberEnd: 144952
      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: 144929
      functionLinenumberEnd: 144935
      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:144931,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144932,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144932,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144934,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141528
      functionLinenumberEnd: 141574
      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:141535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141546,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141553,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141555,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141566,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141567,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141568,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141569,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88375
      functionLinenumberEnd: 88383
      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:88377,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88378,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189566
      functionLinenumberEnd: 189572
      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:189568,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:189569,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:189570,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88801
      functionLinenumberEnd: 88806
      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:88804,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189034
      functionLinenumberEnd: 189148
      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:189071,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:189038,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189045,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189047,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189077,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189081,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189108,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189111,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189116,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189124,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:189125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189127,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189132,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188283
      functionLinenumberEnd: 188294
      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:188285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188291,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138724
      functionLinenumberEnd: 138759
      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:138735,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:138737,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138749,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138751,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144685
      functionLinenumberEnd: 144695
      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:144688,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144690,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63099
      functionLinenumberEnd: 63100
      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:63100,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57559
      functionLinenumberEnd: 57570
      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:57561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57568,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69154
      functionLinenumberEnd: 69156
      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: 89864
      functionLinenumberEnd: 89878
      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:89865,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112599
      functionLinenumberEnd: 112631
      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:112608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112628,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:112629,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127482
      functionLinenumberEnd: 127489
      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:127484,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127486,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127487,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129670
      functionLinenumberEnd: 129683
      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:129675,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:129676,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129677,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129586
      functionLinenumberEnd: 129608
      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:129587,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129588,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:129589,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129590,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129591,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129602,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129607,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113484
      functionLinenumberEnd: 113496
      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:113486,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113490,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:113492,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113493,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113462
      functionLinenumberEnd: 113472
      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:113465,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113466,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113467,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:113468,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113469,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:113470,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113454
      functionLinenumberEnd: 113461
      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:113458,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114923
      functionLinenumberEnd: 114932
      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:114926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114929,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113447
      functionLinenumberEnd: 113453
      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: 114915
      functionLinenumberEnd: 114917
      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:114916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114916,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38557
      functionLinenumberEnd: 38567
      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: 38573
      functionLinenumberEnd: 38584
      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:38580,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38525
      functionLinenumberEnd: 38550
      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:38531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38535,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:38546,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36654
      functionLinenumberEnd: 36659
      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:36655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36658,3'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36632
      functionLinenumberEnd: 36653
      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:36640,5'
          Dst:             __assert_fail
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121084
      functionLinenumberEnd: 121098
      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:121085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121092,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121096,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158791
      functionLinenumberEnd: 158800
      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:158792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158793,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:158799,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132784
      functionLinenumberEnd: 132798
      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:132785,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:132786,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132793,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93024
      functionLinenumberEnd: 93026
      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: 141667
      functionLinenumberEnd: 142041
      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:141684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141742,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:141802,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141803,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141801,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141813,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141814,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141813,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141822,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141823,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141829,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:141841,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141847,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:141857,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:141870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141886,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141887,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:141888,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:141891,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:141892,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141893,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141894,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141895,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141919,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141920,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141921,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141925,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141926,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141928,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141930,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141931,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141933,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141934,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141936,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:141938,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141940,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141945,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141957,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141959,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141961,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:141963,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141965,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141966,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141967,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141969,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141970,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141974,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141975,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141978,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141979,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141980,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141981,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141982,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141983,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141984,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141985,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142003,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:142007,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:142008,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142014,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142022,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142023,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:142024,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142025,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142026,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142027,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142029,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142030,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:142031,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:142033,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:142034,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142035,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142036,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139062
      functionLinenumberEnd: 139103
      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:139064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139077,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139088,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139089,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:139089,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88281
      functionLinenumberEnd: 88292
      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:88282,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138881
      functionLinenumberEnd: 138913
      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:138882,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138884,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138886,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138890,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138907,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160940
      functionLinenumberEnd: 161065
      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:160951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160965,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:160967,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161003,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:161013,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161014,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161015,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161027,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:161042,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:161057,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:161059,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138938
      functionLinenumberEnd: 139030
      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:138945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138952,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138954,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139012,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139012,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:139019,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139020,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139021,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:139027,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138828
      functionLinenumberEnd: 138873
      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:138838,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138839,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138841,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138845,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138848,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138849,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138855,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:138857,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138857,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138863,7'
          Dst:             strlen
        - Src:             'sqlite3.c:138866,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138868,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138868,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138870,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159380
      functionLinenumberEnd: 159413
      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:159383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159404,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:159407,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:159409,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139170
      functionLinenumberEnd: 139174
      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:139172,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162832
      functionLinenumberEnd: 162849
      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:162837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162842,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:162847,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140558
      functionLinenumberEnd: 141372
      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:140656,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140949,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:141226,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:140588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140600,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:140647,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140652,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140654,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140655,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140658,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140660,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140663,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140662,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:140664,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140668,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:140672,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:140675,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140677,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140678,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140683,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140684,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140704,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:140722,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:140729,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140732,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140733,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140734,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:140736,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:140738,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:140740,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140743,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140745,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:140749,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140790,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140809,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140814,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:140823,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140870,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140871,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140874,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140880,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140881,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140882,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140891,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140903,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140915,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140929,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140930,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140937,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140938,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140944,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140945,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140946,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140960,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140987,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140988,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140990,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141003,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141004,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:141012,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:141018,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141022,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141024,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141026,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141027,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141038,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:141050,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:141052,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141055,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141057,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:141060,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:141066,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141068,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:141082,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:141084,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141087,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141088,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141090,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141091,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141092,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141093,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141096,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141097,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141103,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:141110,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141117,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141151,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:141153,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:141155,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141161,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141163,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:141167,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:141170,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141174,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141175,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141184,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141185,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:141186,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141187,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141199,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141204,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:141206,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141211,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:141212,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:141215,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141233,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:141238,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:141244,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141251,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141252,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141256,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:141260,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141262,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:141266,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141271,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141272,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141273,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141278,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141279,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:141283,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141294,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:141304,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:141305,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141312,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:141314,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141320,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141321,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:141324,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:141326,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141327,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141040,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:141334,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141335,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141337,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141344,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141347,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141348,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141351,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141353,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141355,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:141357,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:141363,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141366,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138054
      functionLinenumberEnd: 138245
      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:138062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138068,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138084,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:138085,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:138095,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:138097,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:138099,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138100,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138110,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138111,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138115,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138116,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138118,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138142,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:138151,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:138158,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:138160,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:138169,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:138172,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138177,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138182,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:138189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138195,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138203,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138212,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:138218,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:138237,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138241,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:138243,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89174
      functionLinenumberEnd: 89175
      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: 141441
      functionLinenumberEnd: 141496
      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:141447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141462,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:141462,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141473,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:141476,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141491,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141493,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:141495,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139220
      functionLinenumberEnd: 139222
      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:139221,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132716
      functionLinenumberEnd: 132721
      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:132717,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132718,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132719,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:132720,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139183
      functionLinenumberEnd: 139219
      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:139188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139203,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139204,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:139204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139205,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139205,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139207,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139208,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:139217,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137962
      functionLinenumberEnd: 137970
      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: 137488
      functionLinenumberEnd: 137618
      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:137490,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137492,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137494,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137508,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137512,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137513,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137521,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137529,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137528,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137530,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137538,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137539,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137542,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:137543,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137544,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137545,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137545,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137546,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137547,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137550,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:137552,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137553,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137556,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137555,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137571,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137573,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137576,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137578,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137579,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137584,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137585,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137587,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137591,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:137590,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137592,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137594,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:137606,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137607,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137611,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137613,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137616,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:137617,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138013
      functionLinenumberEnd: 138025
      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:138020,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137834
      functionLinenumberEnd: 137835
      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:137835,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137989
      functionLinenumberEnd: 138006
      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:137998,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137714
      functionLinenumberEnd: 137818
      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:137721,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137729,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137749,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137753,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137754,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137755,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137777,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137778,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:137779,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137785,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137786,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137787,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137788,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137789,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137791,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137793,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137800,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:137806,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:137807,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137809,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:137814,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137816,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137634
      functionLinenumberEnd: 137654
      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:137640,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137644,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137646,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:137648,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137666
      functionLinenumberEnd: 137674
      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:137667,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137669,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175397
      functionLinenumberEnd: 176051
      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:175412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175438,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175457,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:175459,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175472,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175490,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:175498,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:175499,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:175510,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175513,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:175532,7'
          Dst:             createMask
        - Src:             'sqlite3.c:175533,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:175539,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:175540,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175548,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:175550,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:175585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175588,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:175592,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:175603,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:175638,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:175639,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:175664,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:175667,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:175668,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:175683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175685,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:175690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175735,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:175737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175746,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:175777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175808,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:175810,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175823,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:175825,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175839,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:175840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175854,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:175855,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175863,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175873,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175877,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:175884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175895,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175896,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175908,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:175911,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:175917,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175918,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175921,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175922,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175930,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175932,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175950,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:175952,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:175957,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175959,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175963,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175964,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:175968,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175971,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:175972,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175973,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175983,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176004,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:176008,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176009,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176010,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176016,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:176019,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:176023,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:176026,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176027,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:176036,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176043,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176078
      functionLinenumberEnd: 176458
      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:176086,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176102,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176106,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176107,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176108,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176128,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176131,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176135,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176138,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176140,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176160,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176162,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176164,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176167,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176169,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176170,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176176,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176177,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176182,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176190,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176192,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176192,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176194,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176210,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176209,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176215,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176214,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176222,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176225,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176230,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176233,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176235,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176239,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:176240,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176241,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176242,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176246,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176253,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176257,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176260,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176262,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176264,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176266,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176273,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:176274,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176275,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:176277,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176280,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176282,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:176284,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176305,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:176315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176317,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:176366,9'
          Dst:             printf
        - Src:             'sqlite3.c:176370,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176375,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176387,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176394,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:176396,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176398,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:176399,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:176401,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:176405,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176411,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176422,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:176433,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176436,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:176443,47'
          Dst:             printf
        - Src:             'sqlite3.c:176451,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176456,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89047
      functionLinenumberEnd: 89060
      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:89049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89058,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166502
      functionLinenumberEnd: 166609
      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:166519,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166520,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:166525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166533,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166538,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166541,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166556,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166555,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:166566,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166575,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:166582,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:166585,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166589,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166594,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166597,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166599,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166601,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166602,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166603,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:166605,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166606,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166607,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169281
      functionLinenumberEnd: 169321
      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:169283,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:169284,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:169288,5'
          Dst:             printf
        - Src:             'sqlite3.c:169297,9'
          Dst:             printf
        - Src:             'sqlite3.c:169308,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127408
      functionLinenumberEnd: 127415
      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: 176067
      functionLinenumberEnd: 176071
      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:176069,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:176070,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163787
      functionLinenumberEnd: 163897
      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:163792,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:163813,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163815,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163840,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163841,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163842,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:163853,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163857,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163862,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163865,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163869,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163870,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163876,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163887,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163888,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:163891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163893,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163895,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171174
      functionLinenumberEnd: 171189
      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:171175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171177,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:171181,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:171185,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:171188,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168371
      functionLinenumberEnd: 168402
      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:168373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168387,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:168391,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168392,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:168394,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168395,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171165
      functionLinenumberEnd: 171169
      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:171166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171167,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:171168,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171114
      functionLinenumberEnd: 171123
      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:171116,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:171120,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171096
      functionLinenumberEnd: 171108
      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:171099,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:171103,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:171104,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166640
      functionLinenumberEnd: 166643
      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:166641,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:166642,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166648
      functionLinenumberEnd: 166651
      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:166649,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:166650,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163751
      functionLinenumberEnd: 163774
      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:163758,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163760,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163761,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163762,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163767,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:163771,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:163773,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163692
      functionLinenumberEnd: 163697
      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: 163714
      functionLinenumberEnd: 163735
      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:163717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163718,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163720,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163722,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163723,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163723,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163725,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163727,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163729,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163731,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163732,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163734,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170975
      functionLinenumberEnd: 170977
      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:170976,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170934
      functionLinenumberEnd: 170974
      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:170936,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170947,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170950,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170953,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170956,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170962,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170966,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170969,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170971,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170972,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33862
      functionLinenumberEnd: 33880
      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:33866,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33868,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33870,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33877,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33878,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34466
      functionLinenumberEnd: 34859
      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:34500,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34790,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34470,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34472,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34473,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34478,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34479,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34482,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34485,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34488,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34491,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34494,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34496,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34502,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34511,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34515,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34518,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34519,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34524,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34530,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34532,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34539,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34545,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34549,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34554,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34553,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34559,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34560,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34565,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34566,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34571,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34576,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34583,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34584,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34623,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34625,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34627,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34633,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34634,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34635,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34645,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34646,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34649,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34661,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34671,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34678,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34684,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34687,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34690,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34693,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34694,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34695,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34700,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34706,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34712,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34713,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34718,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34719,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34723,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34725,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34726,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34728,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34731,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34732,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34733,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34734,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34736,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34738,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34762,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34763,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34764,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34765,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34776,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34781,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34782,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34784,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34796,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34797,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34798,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34803,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34805,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34809,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34811,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34812,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34816,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34820,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34824,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34825,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34830,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34833,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34838,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34840,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34846,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34851,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34852,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34853,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34855,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34856,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34858,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34924
      functionLinenumberEnd: 34928
      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:34925,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34926,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34927,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34386
      functionLinenumberEnd: 34446
      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:34431,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34390,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34391,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34392,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34395,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34397,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34399,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34406,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34407,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34408,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34411,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34414,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34421,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34423,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34424,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34425,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34426,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34437,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34441,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34442,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34443,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34445,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34233
      functionLinenumberEnd: 34343
      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:34333,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34237,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34240,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34242,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:34244,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34248,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34250,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34258,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34275,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34281,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34282,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34284,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:34286,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34290,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34291,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34292,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:34293,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34296,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34297,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34298,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34301,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34304,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34305,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34306,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34311,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34313,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34315,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34319,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34322,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34323,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34325,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34326,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34327,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34329,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34338,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34342,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34869
      functionLinenumberEnd: 34918
      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:34886,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34872,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34875,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34882,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34884,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34888,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34891,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34892,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34893,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34894,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34897,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34902,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34905,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34907,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34909,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34910,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34912,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34914,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34104
      functionLinenumberEnd: 34145
      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:34109,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34111,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34114,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34119,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34120,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34125,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34128,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34131,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34135,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34138,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34139,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34140,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34141,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34143,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34453
      functionLinenumberEnd: 34460
      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:34455,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34456,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34458,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34459,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34150
      functionLinenumberEnd: 34228
      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:34158,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34160,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34162,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34168,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34170,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34172,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34174,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34177,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34180,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34184,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34189,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34191,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34192,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34193,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34194,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34195,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34196,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34197,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34198,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34199,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34201,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34202,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34208,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:34210,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34211,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34212,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34215,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34218,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:34220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34221,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34224,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34226,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34049
      functionLinenumberEnd: 34052
      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:34050,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34051,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      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:
        - sqlite3TreeViewBareIdList
        - sqlite3TreeViewPop
        - sqlite3TreeViewPush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34961,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34962,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34963,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34062
      functionLinenumberEnd: 34099
      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:34072,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34064,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34065,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34069,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34070,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34071,5'
          Dst:             printf
        - Src:             'sqlite3.c:34073,30'
          Dst:             printf
        - Src:             'sqlite3.c:34074,30'
          Dst:             printf
        - Src:             'sqlite3.c:34075,30'
          Dst:             printf
        - Src:             'sqlite3.c:34076,30'
          Dst:             printf
        - Src:             'sqlite3.c:34077,30'
          Dst:             printf
        - Src:             'sqlite3.c:34078,30'
          Dst:             printf
        - Src:             'sqlite3.c:34082,16'
          Dst:             strlen
        - Src:             'sqlite3.c:34083,11'
          Dst:             printf
        - Src:             'sqlite3.c:34088,33'
          Dst:             printf
        - Src:             'sqlite3.c:34089,32'
          Dst:             printf
        - Src:             'sqlite3.c:34091,34'
          Dst:             printf
        - Src:             'sqlite3.c:34093,15'
          Dst:             printf
        - Src:             'sqlite3.c:34094,5'
          Dst:             printf
        - Src:             'sqlite3.c:34095,5'
          Dst:             fflush
        - Src:             'sqlite3.c:34096,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34098,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34937
      functionLinenumberEnd: 34954
      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:34940,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34943,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34948,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34949,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34950,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34951,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34354
      functionLinenumberEnd: 34379
      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:34355,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34357,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34358,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34362,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34363,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34367,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34368,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34369,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34373,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34374,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34375,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88709
      functionLinenumberEnd: 88768
      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:88714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88732,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88749,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:88751,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88753,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88763,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:88764,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:88765,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88766,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168702
      functionLinenumberEnd: 168704
      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:168703,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88257
      functionLinenumberEnd: 88260
      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:88258,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:88259,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88202
      functionLinenumberEnd: 88207
      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:88205,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171086
      functionLinenumberEnd: 171091
      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: 168356
      functionLinenumberEnd: 168364
      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: 168208
      functionLinenumberEnd: 168219
      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:168209,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168214,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168216,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:168217,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168852
      functionLinenumberEnd: 168855
      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:168853,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168515
      functionLinenumberEnd: 168556
      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:168523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168531,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:168535,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168541,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:168543,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168542,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168544,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168553,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:168554,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168804
      functionLinenumberEnd: 168818
      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:168806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168808,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168497
      functionLinenumberEnd: 168502
      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:168500,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168283
      functionLinenumberEnd: 168348
      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:168284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168298,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168299,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168340,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:168344,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175017
      functionLinenumberEnd: 175024
      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:175023,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169200
      functionLinenumberEnd: 169253
      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:169218,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169219,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169241,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:169242,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:169243,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174909
      functionLinenumberEnd: 174999
      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:174923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174937,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174938,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174950,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174957,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174958,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174979,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173496
      functionLinenumberEnd: 173594
      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:173515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173525,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173569,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173572,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:173576,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:173579,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:173585,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:173593,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174393
      functionLinenumberEnd: 174816
      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:174434,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:174436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174452,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174453,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:174471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174479,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174479,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174513,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174513,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174521,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174523,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174529,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174537,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:174545,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:174630,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:174727,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174728,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:174733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174750,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174776,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174797,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174814,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174860
      functionLinenumberEnd: 174896
      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: 175285
      functionLinenumberEnd: 175297
      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:175291,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175092
      functionLinenumberEnd: 175160
      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:175098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175106,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:175108,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:175136,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175158,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175183
      functionLinenumberEnd: 175214
      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:175187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175199,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175232
      functionLinenumberEnd: 175275
      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:175236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175244,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:175248,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:175249,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:175258,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175263,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:175272,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:175272,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172480
      functionLinenumberEnd: 172523
      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:172481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172485,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:172495,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:172496,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:172496,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:172502,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:172505,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:172515,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:172515,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168822
      functionLinenumberEnd: 168831
      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:168824,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169550
      functionLinenumberEnd: 169809
      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:169583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169584,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:169601,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:169604,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:169603,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:169606,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:169609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169615,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:169621,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169673,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:169682,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:169685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169694,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:169695,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169698,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169699,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169739,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169740,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:169741,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:169743,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169745,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169757,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169758,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:169759,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169761,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:169763,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169764,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169768,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169769,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169772,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169773,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:169777,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169781,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169782,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:169783,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169786,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:169788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169789,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:169791,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:169793,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169795,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169796,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:169798,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169801,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169804,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169808,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169837
      functionLinenumberEnd: 169949
      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:169855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169860,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:169867,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169868,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169886,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:169892,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169894,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169899,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:169901,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169905,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169906,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169907,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169908,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169912,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:169915,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169916,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:169918,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169919,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:169921,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169922,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169924,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169933,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169946,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163914
      functionLinenumberEnd: 163931
      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:163924,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163925,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163928,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165137
      functionLinenumberEnd: 166492
      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:165159,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165192,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165203,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165204,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165211,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165214,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165215,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165217,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165230,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165235,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165240,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:165241,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165243,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165248,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165252,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165253,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165254,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165255,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165256,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165260,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165261,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165265,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:165275,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165281,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165298,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165299,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:165304,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165312,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165316,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165318,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165319,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165320,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165325,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165328,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165334,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165362,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165363,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165366,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165368,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165371,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:165373,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165420,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165421,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165422,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165428,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165429,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165430,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165431,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165433,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:165434,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165437,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165438,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165443,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165445,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165457,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165458,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165465,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165466,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165469,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165476,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165477,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165482,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165565,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165573,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165574,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165576,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165577,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165578,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165583,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165614,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165616,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165632,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165640,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:165641,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:165641,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165643,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:165659,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165660,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:165662,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165664,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165668,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:165672,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165673,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165680,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165684,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165688,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165695,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165696,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165699,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165702,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:165706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165708,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165717,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165720,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165721,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165721,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:165726,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165737,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165738,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165739,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165740,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165740,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165742,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165749,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165761,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165762,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:165764,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165766,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165770,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:165771,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165773,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165778,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165779,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165785,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165790,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:165791,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:165794,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165800,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165800,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165801,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165805,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165810,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165818,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165818,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165819,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165822,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165831,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165840,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:165842,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165843,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165845,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:165846,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165848,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165862,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165874,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:165887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165945,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165968,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:165996,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165998,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166000,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166001,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:166005,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166048,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166049,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:166057,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166065,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166076,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166078,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166086,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:166088,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:166090,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166093,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:166106,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166107,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166111,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166117,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166120,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166135,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166139,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166140,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166142,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166146,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:166151,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166155,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166177,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166182,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166187,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:166192,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:166193,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166195,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166198,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:166199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166206,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166208,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166208,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:166209,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:166210,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:166217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166218,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166220,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:166221,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:166231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166240,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166297,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166304,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:166324,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:166340,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:166341,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166373,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:166389,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:166410,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166411,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166415,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:166417,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:166420,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:166423,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166425,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166426,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:166427,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166428,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:166429,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:166430,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:166431,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:166438,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166439,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166440,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:166454,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:166455,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166470,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166475,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164474
      functionLinenumberEnd: 164508
      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:164478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164481,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:164484,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164489,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:164505,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164984
      functionLinenumberEnd: 165010
      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:164985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164986,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164991,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164992,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:164993,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164999,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165001,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165003,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:165007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165008,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164083
      functionLinenumberEnd: 164108
      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:164085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164103,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165061
      functionLinenumberEnd: 165103
      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:165070,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165079,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165080,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:165081,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165083,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165093,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:165094,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165095,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:165096,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164562
      functionLinenumberEnd: 164658
      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:164576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164588,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:164588,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164593,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164594,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164597,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164598,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:164599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164600,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164604,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164606,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164608,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:164608,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164614,3'
          Dst:             strlen
        - Src:             'sqlite3.c:164614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164623,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164626,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164629,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164642,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164643,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164647,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164648,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:164651,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164683
      functionLinenumberEnd: 164694
      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:164686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164687,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:164688,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164689,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164162
      functionLinenumberEnd: 164172
      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:164165,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:164166,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:164167,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164121
      functionLinenumberEnd: 164146
      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:164124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164144,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164945
      functionLinenumberEnd: 164973
      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:164949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164953,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164959,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164964,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164966,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:164970,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165023
      functionLinenumberEnd: 165038
      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:165027,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165034,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165110
      functionLinenumberEnd: 165124
      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: 168748
      functionLinenumberEnd: 168749
      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: 88994
      functionLinenumberEnd: 88997
      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:88995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88996,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119709
      functionLinenumberEnd: 119718
      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:119717,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169115
      functionLinenumberEnd: 169133
      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:169120,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:169130,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169051
      functionLinenumberEnd: 169081
      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:169074,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:169080,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168910
      functionLinenumberEnd: 169012
      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:168918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168927,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168931,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:168937,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:168960,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:168964,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168967,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168968,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168972,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:168977,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119299
      functionLinenumberEnd: 119303
      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:119301,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:119302,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:119300,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168861
      functionLinenumberEnd: 168867
      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:168862,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168863,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168882
      functionLinenumberEnd: 168903
      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:168886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168888,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168893,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168898,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168899,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113021
      functionLinenumberEnd: 113030
      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:113022,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113086
      functionLinenumberEnd: 113092
      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:113088,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:113090,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112998
      functionLinenumberEnd: 113012
      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:113000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113004,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:113006,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:113008,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112839
      functionLinenumberEnd: 112844
      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:112841,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169020
      functionLinenumberEnd: 169022
      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:169021,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169022,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119684
      functionLinenumberEnd: 119693
      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:119687,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115640
      functionLinenumberEnd: 115671
      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:115650,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115664,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164339
      functionLinenumberEnd: 164448
      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:164358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164362,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164373,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:164376,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:164378,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164379,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:164381,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164388,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164395,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164404,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:164415,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164418,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164420,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164442,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164447,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164242
      functionLinenumberEnd: 164316
      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:164246,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164255,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164265,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164267,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164270,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:164274,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164275,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:164280,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:164282,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:164293,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164303,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:164304,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168833
      functionLinenumberEnd: 168841
      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:168834,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:168838,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164189
      functionLinenumberEnd: 164205
      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: 163948
      functionLinenumberEnd: 163983
      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:163959,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163961,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163966,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163968,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163972,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163973,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163974,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163977,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163978,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163979,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163979,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38473
      functionLinenumberEnd: 38481
      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: 115392
      functionLinenumberEnd: 115418
      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:115417,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115325
      functionLinenumberEnd: 115340
      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:115339,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115306
      functionLinenumberEnd: 115314
      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:115307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115308,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169464
      functionLinenumberEnd: 169484
      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:169470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169472,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169481,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:169483,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171128
      functionLinenumberEnd: 171139
      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:171132,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:171133,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171135,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130184
      functionLinenumberEnd: 130206
      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:130188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130194,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130201,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169394
      functionLinenumberEnd: 169411
      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:169395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169406,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169436
      functionLinenumberEnd: 169449
      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: 188173
      functionLinenumberEnd: 188175
      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:188174,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:188174,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172436
      functionLinenumberEnd: 172444
      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:172441,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:172442,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188139
      functionLinenumberEnd: 188151
      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:188146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188147,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168474
      functionLinenumberEnd: 168482
      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:168479,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168471
      functionLinenumberEnd: 168472
      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:168472,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168462
      functionLinenumberEnd: 168470
      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:168464,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168469,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168439
      functionLinenumberEnd: 168460
      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:168441,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:168442,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168444,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:168445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168448,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:168450,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168455,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168456,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:168457,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167610
      functionLinenumberEnd: 167635
      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:167614,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167615,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167616,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167617,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167618,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167619,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167623,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167626,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167629,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174210
      functionLinenumberEnd: 174356
      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:174222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174323,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38409
      functionLinenumberEnd: 38430
      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: 173713
      functionLinenumberEnd: 174037
      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:173761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173802,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173803,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173806,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:173813,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173820,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:173821,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:173822,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173823,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:173835,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:173850,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173851,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173869,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173895,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173903,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173944,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173947,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173955,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:173960,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:173961,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:174020,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:174021,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:174031,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174091
      functionLinenumberEnd: 174143
      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:174114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174117,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174121,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174140,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:174140,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174142,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174373
      functionLinenumberEnd: 174379
      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: 169259
      functionLinenumberEnd: 169260
      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:169260,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112955
      functionLinenumberEnd: 112959
      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:112956,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112958,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173644
      functionLinenumberEnd: 173685
      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:173653,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173244
      functionLinenumberEnd: 173362
      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:173258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173265,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:173266,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173272,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:173273,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:173274,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173280,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173285,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173305,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173323,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:173331,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173344,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173354,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:173359,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172565
      functionLinenumberEnd: 172867
      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:172587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172637,16'
          Dst:             estLog
        - Src:             'sqlite3.c:172640,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:172667,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172667,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172668,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172671,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172683,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:172703,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:172706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172731,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172743,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172754,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:172760,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:172765,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172774,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172781,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:172821,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:172834,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172837,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172845,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172853,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173373
      functionLinenumberEnd: 173491
      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:173433,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:173437,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:173440,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:173448,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:173452,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:173457,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173458,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173456,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:173485,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168755
      functionLinenumberEnd: 168758
      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: 168772
      functionLinenumberEnd: 168798
      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: 171391
      functionLinenumberEnd: 171497
      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:171405,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:171416,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:171430,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:171464,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:171465,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171466,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:171475,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:171486,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:171489,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171262
      functionLinenumberEnd: 171287
      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:171267,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:171276,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171306
      functionLinenumberEnd: 171365
      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:171318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171360,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171144
      functionLinenumberEnd: 171160
      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:171145,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:171147,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171150,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171219
      functionLinenumberEnd: 171246
      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:171222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171223,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172263
      functionLinenumberEnd: 172287
      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:172271,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:172279,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:172280,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172226
      functionLinenumberEnd: 172253
      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:172234,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172235,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172246,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171600
      functionLinenumberEnd: 171685
      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:171606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171619,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:171652,15'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:171666,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171667,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171668,17'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:171669,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171673,25'
          Dst:             estLikePatternLength
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172393
      functionLinenumberEnd: 172430
      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:172421,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171783
      functionLinenumberEnd: 172212
      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:171805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171837,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:171841,14'
          Dst:             estLog
        - Src:             'sqlite3.c:171851,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:171862,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:171877,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171896,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171896,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171919,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171921,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171946,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171988,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:172002,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172003,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172004,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172005,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172011,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172031,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:172034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172120,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172130,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172137,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172139,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172153,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:172155,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:171842,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172181,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172190,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172202,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169172
      functionLinenumberEnd: 169186
      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:169174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169182,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171710
      functionLinenumberEnd: 171753
      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:171711,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:171723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171745,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:171745,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:171746,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:171749,13'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171751,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170657
      functionLinenumberEnd: 170812
      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:170786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170789,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:170790,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170475
      functionLinenumberEnd: 170484
      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:170481,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170481,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172337
      functionLinenumberEnd: 172363
      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:172358,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172297
      functionLinenumberEnd: 172307
      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:172301,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprIsLikeOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166965
      functionLinenumberEnd: 166984
      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:166976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166979,9'
          Dst:             sqlite3StrICmp
    - functionName:    estLikePatternLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171547
      functionLinenumberEnd: 171557
      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:171556,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodePatternLengthEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171510
      functionLinenumberEnd: 171535
      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: 169978
      functionLinenumberEnd: 170185
      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:169995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170019,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170021,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:170042,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170051,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170062,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170063,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170064,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170067,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:170069,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:170090,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:170095,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170109,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:170110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170154,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170157,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:170169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170173,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170174,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170202
      functionLinenumberEnd: 170215
      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:170205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170210,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:170213,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170214,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172925
      functionLinenumberEnd: 173095
      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:172938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172946,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172950,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172968,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:172976,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172994,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172998,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172999,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173032,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173037,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173038,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173039,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173039,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173041,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:173041,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:173049,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173061,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173062,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:173066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173075,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:173076,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173085,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:173087,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169958
      functionLinenumberEnd: 169965
      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: 172875
      functionLinenumberEnd: 172878
      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:172876,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170233
      functionLinenumberEnd: 170259
      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:170237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170238,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:170247,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:170249,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:170249,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170251,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170255,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:170257,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170190
      functionLinenumberEnd: 170196
      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:170192,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172888
      functionLinenumberEnd: 172894
      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: 38459
      functionLinenumberEnd: 38468
      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:38464,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173202
      functionLinenumberEnd: 173213
      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:173206,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:173210,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169148
      functionLinenumberEnd: 169167
      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:169153,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169154,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169159,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:169160,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175004
      functionLinenumberEnd: 175010
      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: 168238
      functionLinenumberEnd: 168263
      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:168244,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:168245,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:168247,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168249,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:168252,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168257,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166672
      functionLinenumberEnd: 166704
      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:166679,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:166682,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166693,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:166697,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167738
      functionLinenumberEnd: 168184
      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:167758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167768,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167771,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167772,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:167774,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167776,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167780,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167785,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167793,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167794,5'
          Dst:             printf
        - Src:             'sqlite3.c:167795,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:167796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167801,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167814,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167816,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167817,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167827,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:167829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167831,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167835,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:167841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167844,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167846,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167849,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167852,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167856,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167857,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:167865,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:167867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167872,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167876,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:167878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167915,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167916,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167914,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167917,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167918,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167920,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167922,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167933,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:167954,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167955,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167953,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167957,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167965,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167990,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:168001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168003,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168024,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:168041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168045,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168047,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:168046,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168049,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168050,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168052,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168054,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:168053,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168056,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168057,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168059,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168060,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168063,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168064,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168080,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168081,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168090,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:168091,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:168093,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168094,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:168095,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168096,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168123,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:168125,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168127,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:168128,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:168144,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:168150,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168151,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:168155,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168154,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:168160,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:168168,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166711
      functionLinenumberEnd: 166722
      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: 167684
      functionLinenumberEnd: 167713
      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:167692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167693,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167708,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166751
      functionLinenumberEnd: 166773
      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:166753,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166772,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167127
      functionLinenumberEnd: 167131
      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: 167576
      functionLinenumberEnd: 167603
      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:167582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167589,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167590,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167596,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167597,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:167598,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166728
      functionLinenumberEnd: 166745
      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:166731,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166732,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166742,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167117
      functionLinenumberEnd: 167122
      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: 167305
      functionLinenumberEnd: 167557
      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:167323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167325,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:167330,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:167331,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167332,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:167334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167344,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167346,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:167358,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:167359,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167360,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:167364,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167365,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167368,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167379,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167382,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167409,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:167412,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:167413,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:167455,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167460,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167463,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167471,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167474,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167483,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167484,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167485,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167485,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167494,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167495,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167499,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167508,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167509,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167531,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167532,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167533,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167534,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167535,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167536,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:167539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167540,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167541,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167544,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167545,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167547,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167549,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167551,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167553,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166796
      functionLinenumberEnd: 166955
      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:166808,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:166814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166818,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166823,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:166824,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:166825,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:166827,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166847,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:166866,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166873,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166877,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166885,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166901,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166902,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166903,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166908,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166909,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166915,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166920,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166921,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:166932,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166933,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166941,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:166942,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:166943,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166943,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:166944,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:166953,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113213
      functionLinenumberEnd: 113255
      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:113216,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113233,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:113243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113252,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167020
      functionLinenumberEnd: 167110
      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:167026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167041,34'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:167059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167066,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:167067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167096,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136083
      functionLinenumberEnd: 136127
      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:136086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136094,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:136098,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136117,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167138
      functionLinenumberEnd: 167146
      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: 167173
      functionLinenumberEnd: 167211
      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:167188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167190,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167191,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:167200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167205,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167207,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167209,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167210,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112965
      functionLinenumberEnd: 112968
      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:112966,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112967,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112968,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167656
      functionLinenumberEnd: 167678
      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:167666,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167667,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167668,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140371
      functionLinenumberEnd: 140386
      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:140377,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138308
      functionLinenumberEnd: 138344
      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:138316,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138324,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:138325,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:138331,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138332,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161092
      functionLinenumberEnd: 161100
      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: 131811
      functionLinenumberEnd: 131824
      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:131815,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131819,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131822,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133422
      functionLinenumberEnd: 133544
      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:133429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133436,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:133439,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133446,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:133453,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:133456,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:133462,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133467,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:133468,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:133473,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:133474,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:133486,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:133487,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:133497,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:133512,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:133513,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:133514,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:133515,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:133518,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133521,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:133524,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:133530,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:133534,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:133542,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133571
      functionLinenumberEnd: 133597
      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:133581,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:133583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133588,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:133590,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:133593,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:133594,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161118
      functionLinenumberEnd: 161172
      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:161126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161129,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:161130,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:161133,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:161134,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161135,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161137,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:161139,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161145,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161146,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:161147,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161148,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:161151,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:161152,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:161154,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:161156,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161157,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:161162,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:161166,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:161169,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:161170,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161169,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:161171,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140425
      functionLinenumberEnd: 140434
      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:140426,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161072
      functionLinenumberEnd: 161084
      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:161074,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140437
      functionLinenumberEnd: 140451
      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: 159448
      functionLinenumberEnd: 159475
      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:159453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159460,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:159466,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138256
      functionLinenumberEnd: 138275
      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:138264,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138266,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138269,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138584
      functionLinenumberEnd: 138600
      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:138591,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138592,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:138593,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:138595,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138380
      functionLinenumberEnd: 138571
      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:138550,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:138405,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:138406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138420,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:138422,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:138430,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138431,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138429,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138432,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138428,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138434,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138444,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138445,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138443,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138447,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138448,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138446,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138442,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138450,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:138457,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138458,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138456,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138467,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138470,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138472,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138475,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:138477,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:138478,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:138481,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:138484,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:138490,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:138491,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138495,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138498,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:138503,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:138502,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138514,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138520,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:138523,24'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:138527,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138528,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:138529,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:138531,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:138532,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138539,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138540,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138541,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:138542,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138544,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:138547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138548,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159305
      functionLinenumberEnd: 159328
      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:159306,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159308,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:159309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159316,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159318,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159318,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159326,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159268
      functionLinenumberEnd: 159289
      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:159272,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159285,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159113
      functionLinenumberEnd: 159123
      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:159114,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159152
      functionLinenumberEnd: 159255
      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:159163,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:159163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159169,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159173,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159175,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:159183,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:159195,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159197,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159197,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159208,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159207,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:159217,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159219,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159221,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159222,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:159224,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159228,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:159232,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159234,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159235,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:159235,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:159236,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:159239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159240,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:159247,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:159249,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:159252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159253,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89166
      functionLinenumberEnd: 89169
      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: 148313
      functionLinenumberEnd: 148321
      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:148316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148320,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159031
      functionLinenumberEnd: 159105
      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:159064,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:159036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159059,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159058,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159067,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159068,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159069,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159066,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:159072,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159077,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159078,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:159079,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:159081,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:159076,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:159083,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159088,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159089,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159087,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:159091,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159094,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159096,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:159097,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:159098,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:159099,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159131
      functionLinenumberEnd: 159141
      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:159132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159139,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88831
      functionLinenumberEnd: 88841
      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:88833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88838,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88580
      functionLinenumberEnd: 88681
      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:88601,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88621,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88634,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88635,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88636,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88648,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88649,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88650,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88656,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88660,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88668,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88675,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88680,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160886
      functionLinenumberEnd: 160895
      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:160889,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160890,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160891,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160892,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160893,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:160888,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158697
      functionLinenumberEnd: 158704
      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:158699,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158701,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140338
      functionLinenumberEnd: 140349
      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:140340,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158941
      functionLinenumberEnd: 159019
      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:158953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158969,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158975,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:158977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158978,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:158980,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158981,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:158994,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:158995,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159000,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:159005,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159006,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:159007,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:159008,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159011,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159012,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159013,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159016,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150892
      functionLinenumberEnd: 150951
      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:150908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150913,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:150917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150924,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150939,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150940,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150940,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150942,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150946,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150946,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150947,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150947,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150950,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158831
      functionLinenumberEnd: 158862
      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:158838,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158839,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:158844,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:158845,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158848,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158853,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158854,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158855,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158857,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158917
      functionLinenumberEnd: 158929
      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:158923,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:158927,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158888
      functionLinenumberEnd: 158902
      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:158891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158893,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158869
      functionLinenumberEnd: 158877
      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: 158810
      functionLinenumberEnd: 158819
      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:158811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158817,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150822
      functionLinenumberEnd: 150856
      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:150847,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150849,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138771
      functionLinenumberEnd: 138785
      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:138773,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138918
      functionLinenumberEnd: 138923
      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:138920,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141600
      functionLinenumberEnd: 141634
      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:141602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141615,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141616,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141624,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141628,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132763
      functionLinenumberEnd: 132775
      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:132766,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:132771,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:132773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132774,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132742
      functionLinenumberEnd: 132762
      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:132743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132744,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:132758,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158709
      functionLinenumberEnd: 158713
      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:158710,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158727
      functionLinenumberEnd: 158783
      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:158732,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:158733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158739,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158748,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158753,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158758,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158762,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157966
      functionLinenumberEnd: 158009
      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:157971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157979,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:157986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157990,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159611
      functionLinenumberEnd: 159615
      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:159613,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159582
      functionLinenumberEnd: 159593
      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:159584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159591,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126280
      functionLinenumberEnd: 126285
      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:126281,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132814
      functionLinenumberEnd: 132835
      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:132819,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132820,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:132821,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:132823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132824,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132825,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132826,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132830,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:132832,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:132833,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:132834,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160685
      functionLinenumberEnd: 160841
      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:160690,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160706,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160715,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160717,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:160721,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160726,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160728,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160731,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160736,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160735,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160739,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160741,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160745,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160746,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160753,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160762,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160764,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160765,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160769,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160771,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160773,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160778,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160782,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160783,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160786,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:160789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160794,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160795,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160799,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160800,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160804,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160806,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160807,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160815,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160819,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160824,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160827,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:160828,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160829,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160830,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160835,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160836,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:160837,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160839,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159676
      functionLinenumberEnd: 159754
      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:159702,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159703,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159714,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159720,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159725,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159725,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159730,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159730,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159741,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159740,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159745,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:159750,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:159752,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:159753,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168732
      functionLinenumberEnd: 168741
      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: 126291
      functionLinenumberEnd: 126296
      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: 159623
      functionLinenumberEnd: 159626
      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:159624,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131097
      functionLinenumberEnd: 131142
      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:131101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131113,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131118,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131120,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127715
      functionLinenumberEnd: 127722
      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:127719,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127720,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127721,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114661
      functionLinenumberEnd: 114676
      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:114665,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114667,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114681
      functionLinenumberEnd: 114697
      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:114685,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:114687,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:114688,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139252
      functionLinenumberEnd: 139258
      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:139255,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139264
      functionLinenumberEnd: 139275
      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:139266,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:139269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139270,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139271,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114082
      functionLinenumberEnd: 114090
      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:114086,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:114088,5'
          Dst:             sqlite3IdListDelete
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155959
      functionLinenumberEnd: 155975
      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:155964,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155969,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177420
      functionLinenumberEnd: 177576
      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:177424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177425,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177427,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177444,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177446,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:177448,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:177449,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:177453,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:177466,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177467,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177471,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177472,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177484,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177485,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177491,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177492,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177504,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:177509,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:177512,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177513,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177517,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177527,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:177527,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177530,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:177536,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:177537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177541,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:177542,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:177545,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:177547,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:177563,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:177571,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:177571,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:177574,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149219
      functionLinenumberEnd: 149241
      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:149229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149234,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:149238,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153034
      functionLinenumberEnd: 153460
      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:153053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153179,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:153184,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153195,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:153201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153202,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:153206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153208,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153209,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153257,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:153266,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153267,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:153276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153278,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153283,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153298,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153298,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:153323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153344,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:153356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153360,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:153394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153402,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:153406,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153419,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:153420,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:153426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153442,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:153448,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:153449,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153450,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151678
      functionLinenumberEnd: 151808
      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:151689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151698,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151705,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151712,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:151720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151724,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:151725,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:151731,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151737,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151738,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151742,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151751,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151752,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151758,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151760,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151761,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151770,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151771,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151773,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151777,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151779,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151783,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151785,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151786,37'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151788,23'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151791,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151795,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:151805,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151805,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156069
      functionLinenumberEnd: 156126
      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:156073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156078,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156079,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156096,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156099,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:156100,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156106,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156108,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:156110,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:156114,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156114,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:156122,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153696
      functionLinenumberEnd: 153732
      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:153707,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153718,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153727,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:153728,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155876
      functionLinenumberEnd: 155952
      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:155890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155891,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155919,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:155920,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:155921,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155930,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155930,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155931,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155932,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155933,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155934,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:155938,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113516
      functionLinenumberEnd: 113519
      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:113518,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153879
      functionLinenumberEnd: 154034
      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:153897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153913,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153915,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153916,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:153936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153945,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:153992,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:153997,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:153998,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154005,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:154006,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:154007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154009,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154011,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154012,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154013,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154014,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154018,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:154020,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:154026,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:154028,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154044
      functionLinenumberEnd: 154106
      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:154053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154061,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156010
      functionLinenumberEnd: 156037
      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:156019,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155813
      functionLinenumberEnd: 155844
      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:155816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155829,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156264
      functionLinenumberEnd: 156277
      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:156265,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150351
      functionLinenumberEnd: 150367
      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:150359,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150361,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150363,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151256
      functionLinenumberEnd: 151302
      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:151272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151275,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151277,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151278,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151279,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151281,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151282,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151283,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151287,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:151288,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151289,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151290,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151295,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:151296,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151297,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151298,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151299,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88990
      functionLinenumberEnd: 88993
      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:88991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88992,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177850
      functionLinenumberEnd: 177927
      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:177856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177859,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177861,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177862,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177863,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177864,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177872,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177876,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177882,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177883,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177884,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177902,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177907,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177910,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177911,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177912,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177920,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177924,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168613
      functionLinenumberEnd: 168614
      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: 168621
      functionLinenumberEnd: 168622
      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: 168633
      functionLinenumberEnd: 168634
      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: 168660
      functionLinenumberEnd: 168670
      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:168668,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179252
      functionLinenumberEnd: 179572
      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:179305,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179255,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:179274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179285,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179308,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:179314,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:179317,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:179366,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179368,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179380,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:179383,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179384,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:179385,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179387,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179388,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:179389,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179393,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179394,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179395,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179399,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:179402,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:179403,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:179406,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:179407,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:179412,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179415,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:179416,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179417,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:179418,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179419,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179420,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179424,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179428,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179430,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179431,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179433,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179434,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179435,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179436,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179439,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179441,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179445,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:179448,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179451,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179452,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179453,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179454,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179455,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179456,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179457,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179459,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179460,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179466,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179467,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179468,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179469,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179472,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179476,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179478,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:179479,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:179481,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179482,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179484,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179485,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179489,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179492,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179493,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179494,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179500,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:179501,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:179505,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179506,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179510,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179514,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179515,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179516,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179522,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179524,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179525,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179526,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179529,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179530,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179531,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179537,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:179538,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179540,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179541,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179542,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179544,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179545,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179546,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179547,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179548,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179549,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179550,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179554,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179555,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179556,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179557,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:179558,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179559,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179561,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:179563,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:179566,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179567,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:179569,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:179569,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:179570,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149896
      functionLinenumberEnd: 150273
      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:150052,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149920,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149947,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149948,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150033,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:150044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150045,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:150046,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:150048,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150059,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150064,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150072,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150082,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150083,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150085,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150086,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150090,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150091,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150093,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150094,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150095,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150096,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150097,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150099,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150105,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150109,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150114,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150116,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150119,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150121,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150138,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150142,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150143,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150143,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150144,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150146,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150148,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150150,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150152,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150161,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150172,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150173,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150177,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150181,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150194,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:150197,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150199,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150220,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150221,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150227,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150231,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150233,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150234,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150237,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150241,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150242,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150243,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150244,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150245,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150246,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150271,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168711
      functionLinenumberEnd: 168712
      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: 155849
      functionLinenumberEnd: 155854
      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:155851,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155852,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155853,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120201
      functionLinenumberEnd: 120209
      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:120206,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155786
      functionLinenumberEnd: 155799
      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:155792,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120183
      functionLinenumberEnd: 120193
      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:120191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120192,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154125
      functionLinenumberEnd: 154161
      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:154132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154146,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154148,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:154151,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154157,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:154158,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155265
      functionLinenumberEnd: 155288
      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:155267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155273,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155274,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155278,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:155281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155283,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118466
      functionLinenumberEnd: 118475
      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:118473,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155302
      functionLinenumberEnd: 155334
      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:155303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155316,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155391
      functionLinenumberEnd: 155396
      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:155392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155393,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155363
      functionLinenumberEnd: 155371
      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:155369,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174063
      functionLinenumberEnd: 174066
      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:174064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174065,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117132
      functionLinenumberEnd: 117134
      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:117133,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155552
      functionLinenumberEnd: 155706
      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:155560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155591,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155593,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155594,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155606,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155621,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155623,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155626,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155631,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155638,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155643,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155645,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:155652,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155654,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:155659,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155661,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:155663,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155670,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155672,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:155678,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155681,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155681,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155682,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:155683,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155684,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155687,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155695,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155698,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155698,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155704,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155472
      functionLinenumberEnd: 155529
      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:155478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155494,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:155499,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155501,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155503,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155505,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155507,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155510,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:155513,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155514,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155516,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:155518,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155518,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155519,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:155520,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155521,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155522,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155523,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155525,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155525,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155527,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155406
      functionLinenumberEnd: 155466
      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:155411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155416,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155423,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155427,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155428,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155430,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155440,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155448,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155449,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155455,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155459,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155462,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149770
      functionLinenumberEnd: 149790
      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:149775,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149776,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:149777,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149784,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154180
      functionLinenumberEnd: 154210
      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:154184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154204,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155717
      functionLinenumberEnd: 155726
      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:155720,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168683
      functionLinenumberEnd: 168696
      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:168691,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:168695,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150395
      functionLinenumberEnd: 150397
      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:150396,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150427
      functionLinenumberEnd: 150639
      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:150575,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150430,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150452,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150456,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150466,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150467,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150468,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150484,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150489,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150491,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150494,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:150501,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:150503,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150505,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150506,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150509,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150512,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150513,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150517,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150570,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150571,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150578,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150579,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150580,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150581,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150586,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150587,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150589,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150599,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150600,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150602,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150604,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150613,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150615,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150622,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:150624,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150626,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150630,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150632,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150634,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150637,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150638,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149631
      functionLinenumberEnd: 149636
      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:149633,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149634,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149688
      functionLinenumberEnd: 149739
      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:149693,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149703,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149705,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149707,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149710,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149713,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149714,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149716,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149717,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149727,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149728,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149730,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149731,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149732,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149733,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155339
      functionLinenumberEnd: 155356
      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:155348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155349,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120017
      functionLinenumberEnd: 120172
      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:120026,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:120024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120036,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:120039,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120047,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120058,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:120060,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120075,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120078,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120080,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:120097,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120099,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120100,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:120105,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120107,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120112,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:120115,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120118,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120120,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:120122,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120129,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120130,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120131,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120134,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120135,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120138,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:120160,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120162,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110277
      functionLinenumberEnd: 110280
      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: 110282
      functionLinenumberEnd: 110285
      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: 119948
      functionLinenumberEnd: 120010
      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:119953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119965,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:119968,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119972,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120008,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119925
      functionLinenumberEnd: 119934
      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:119927,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130987
      functionLinenumberEnd: 131003
      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:130992,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119909
      functionLinenumberEnd: 119918
      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:119911,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155742
      functionLinenumberEnd: 155769
      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:155752,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:155757,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:155761,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115468
      functionLinenumberEnd: 115476
      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:115475,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115424
      functionLinenumberEnd: 115447
      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:115432,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115433,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:115434,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:115446,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149440
      functionLinenumberEnd: 149449
      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:149441,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149486
      functionLinenumberEnd: 149622
      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:149498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149528,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149529,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:149532,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149535,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149545,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:149550,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149552,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149555,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149556,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:149561,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149563,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:149566,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149567,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149568,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149570,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149571,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149573,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149576,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149577,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149578,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149597,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149597,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149599,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149600,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149603,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149606,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:149613,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149617,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149616,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149463
      functionLinenumberEnd: 149471
      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:149468,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:149470,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178899
      functionLinenumberEnd: 178908
      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:178903,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:178904,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:178907,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178491
      functionLinenumberEnd: 178505
      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: 178459
      functionLinenumberEnd: 178484
      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:178460,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178467,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178468,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178468,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178471,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178472,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178476,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178477,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178478,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177942
      functionLinenumberEnd: 177983
      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:177951,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177952,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177954,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177956,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177957,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177958,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177958,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177959,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177965,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177965,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177967,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177972,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177972,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177973,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177979,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:177980,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177981,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177982,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178237
      functionLinenumberEnd: 178268
      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:178240,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178248,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178249,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178251,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178252,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178252,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178256,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178258,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178259,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178260,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178261,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178263,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178264,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178382
      functionLinenumberEnd: 178451
      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:178387,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:178394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178399,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178400,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178401,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178404,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178405,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178407,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178409,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178410,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178412,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178414,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178415,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178416,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178421,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178422,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178426,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178428,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178430,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178433,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178436,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178437,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178438,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178439,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178442,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178444,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178445,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178446,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178450,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178523
      functionLinenumberEnd: 178538
      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:178524,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178527,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178528,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178529,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178531,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178531,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178530,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178534,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178536,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178700
      functionLinenumberEnd: 178836
      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:178775,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178709,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178721,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178725,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178729,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178734,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178739,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178745,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178747,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178758,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178759,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178761,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178762,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178763,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178766,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178767,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178770,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178771,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178779,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178786,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178787,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178789,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178798,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178799,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178801,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178807,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178808,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178812,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178812,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178814,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:178816,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178816,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178819,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178825,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178826,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178827,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178828,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178832,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178834,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178570
      functionLinenumberEnd: 178687
      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:178589,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:178624,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178572,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178574,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178575,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178579,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178583,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178584,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178592,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178623,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178626,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178629,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178633,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178636,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178638,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178641,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178642,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178660,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178661,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178664,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178666,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178667,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178672,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178673,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:178674,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178675,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178676,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178683,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178684,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178085
      functionLinenumberEnd: 178097
      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:178089,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178094,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178124
      functionLinenumberEnd: 178222
      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:178126,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178131,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:178135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178139,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:178139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178143,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178145,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178152,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178155,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178156,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178157,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178159,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178166,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178169,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178170,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178171,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178172,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178174,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:178176,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178177,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178177,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178179,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178186,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178189,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178192,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178194,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178195,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:178197,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178198,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:178206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178207,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178208,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:178209,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178211,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178213,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178214,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178216,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178220,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177989
      functionLinenumberEnd: 177993
      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:177991,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177036
      functionLinenumberEnd: 177039
      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:177039,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178276
      functionLinenumberEnd: 178367
      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:178295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178299,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178300,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178302,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178303,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178305,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178306,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178309,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178310,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178313,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178316,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178318,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178319,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178320,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178324,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178332,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178335,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178339,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178340,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178341,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178342,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178343,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178346,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178348,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178351,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178353,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178354,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178356,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178357,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178358,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178359,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178361,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178362,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178365,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152820
      functionLinenumberEnd: 152824
      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: 152539
      functionLinenumberEnd: 152642
      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:152562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152563,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152566,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:152567,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:152582,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152584,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152591,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:152599,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152600,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152604,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:152611,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152614,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152625,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:152626,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:152628,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152630,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:152635,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:152636,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:152637,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153755
      functionLinenumberEnd: 153759
      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:153756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153759,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152657
      functionLinenumberEnd: 152681
      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:152664,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152665,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152666,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152667,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:152668,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:152670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152673,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:152676,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152646
      functionLinenumberEnd: 152652
      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:152650,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131258
      functionLinenumberEnd: 131266
      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:131260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131263,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153536
      functionLinenumberEnd: 153560
      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:153538,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153545,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153546,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153554,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153555,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:153557,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153558,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153622
      functionLinenumberEnd: 153640
      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:153632,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:153634,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153635,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:153639,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153575
      functionLinenumberEnd: 153604
      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:153591,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153599,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153492
      functionLinenumberEnd: 153528
      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:153494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153495,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:153495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153498,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153499,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:153499,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:153507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153515,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:153520,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152804
      functionLinenumberEnd: 152812
      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:152806,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:152811,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148933
      functionLinenumberEnd: 148935
      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:148934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148934,19'
          Dst:             clearSelect
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152735
      functionLinenumberEnd: 152753
      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:152741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152748,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152770
      functionLinenumberEnd: 152778
      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:152773,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:152776,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152758
      functionLinenumberEnd: 152764
      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: 151605
      functionLinenumberEnd: 151631
      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:151609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151618,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151622,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151625,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151638
      functionLinenumberEnd: 151640
      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: 151409
      functionLinenumberEnd: 151575
      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:151431,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151437,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:151440,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151442,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151451,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151468,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151472,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151474,25'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:151475,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151479,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151481,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151492,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151495,19'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151500,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151503,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151517,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151519,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151529,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151530,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151535,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151538,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151540,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151542,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151544,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151547,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151548,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151549,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:151552,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151555,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151561,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151562,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151567,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151568,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151571,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectByMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152142
      functionLinenumberEnd: 152470
      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:152180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152185,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152186,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:152192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152205,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152210,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:152211,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:152212,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152224,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:152230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152237,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:152241,15'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:152251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152254,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152255,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:152257,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:152257,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152259,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:152273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152288,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:152289,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:152290,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:152293,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:152297,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152299,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152303,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152310,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:152311,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:152313,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:152313,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152318,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152319,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152320,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152322,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152323,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152324,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:152325,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152330,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152331,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152332,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152337,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:152338,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:152341,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:152346,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152347,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:152355,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152356,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:152360,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:152368,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152369,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152370,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152371,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152373,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152374,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152375,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:152385,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:152386,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152387,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152388,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152389,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152390,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152395,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152396,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152397,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152398,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152399,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152414,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:152416,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152417,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152418,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152419,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152420,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:152428,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:152429,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152430,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152432,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152433,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:152438,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152440,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152441,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:152444,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:152446,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152454,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152459,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152459,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:152463,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:152468,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectByMergeKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151339
      functionLinenumberEnd: 151365
      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:151343,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151352,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151354,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151357,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151359,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151359,7'
          Dst:             __assert_fail
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151313
      functionLinenumberEnd: 151327
      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:151316,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151324,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151325,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151854
      functionLinenumberEnd: 152051
      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:151882,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:151859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151861,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151862,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151868,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151870,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:151869,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151871,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151872,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151873,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151874,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151880,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151889,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151890,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151896,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151904,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151916,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151920,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151921,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151922,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151923,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151924,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151931,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151942,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151943,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151945,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151948,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151950,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151952,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151963,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151974,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151977,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151978,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151998,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151999,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:152002,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152004,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152007,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152011,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152012,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:152013,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:152014,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:152015,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:152033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152034,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152042,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:152047,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:152048,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152831
      functionLinenumberEnd: 152853
      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:152834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152842,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152847,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127165
      functionLinenumberEnd: 127167
      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:127166,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152704
      functionLinenumberEnd: 152713
      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:152706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152712,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119898
      functionLinenumberEnd: 119903
      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: 119861
      functionLinenumberEnd: 119891
      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:119862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119874,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119875,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:119880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119881,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119884,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119885,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152692
      functionLinenumberEnd: 152700
      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:152698,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177404
      functionLinenumberEnd: 177410
      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:177406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177407,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177359
      functionLinenumberEnd: 177384
      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:177365,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177367,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177373,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:177374,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:177380,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177327
      functionLinenumberEnd: 177348
      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:177331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177345,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177395
      functionLinenumberEnd: 177401
      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: 177210
      functionLinenumberEnd: 177292
      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:177234,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177243,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177258,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177265,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177267,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177271,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177273,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177293
      functionLinenumberEnd: 177304
      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:177300,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125992
      functionLinenumberEnd: 125993
      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:125993,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129777
      functionLinenumberEnd: 129790
      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:129778,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129779,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129780,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129783,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137894
      functionLinenumberEnd: 137942
      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:137898,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137902,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137913,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137914,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137918,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:137918,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:137931,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137932,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137932,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137934,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137939,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129688
      functionLinenumberEnd: 129755
      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:129694,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129696,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129700,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129708,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:129710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129712,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:129723,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129737,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129742,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:129749,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129750,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129752,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129753,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129754,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129616
      functionLinenumberEnd: 129656
      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:129645,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129653,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129654,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129655,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129522
      functionLinenumberEnd: 129533
      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:129524,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129529,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128100
      functionLinenumberEnd: 128110
      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:128106,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126989
      functionLinenumberEnd: 127003
      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:126991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126994,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126998,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127000,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84639
      functionLinenumberEnd: 84640
      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: 128089
      functionLinenumberEnd: 128095
      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: 128575
      functionLinenumberEnd: 128594
      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:128577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128588,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128553
      functionLinenumberEnd: 128560
      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: 128537
      functionLinenumberEnd: 128547
      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:128543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128546,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128615
      functionLinenumberEnd: 128629
      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:128628,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115500
      functionLinenumberEnd: 115502
      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:115501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115502,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36710
      functionLinenumberEnd: 36719
      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: 128655
      functionLinenumberEnd: 128808
      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:128680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128683,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:128692,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:128694,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128693,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128700,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128705,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:128711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128712,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128715,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128724,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128727,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128746,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:128759,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128760,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128769,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:128771,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128772,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128790,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128793,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:128795,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128798,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128807,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128903
      functionLinenumberEnd: 128912
      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:128910,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128523
      functionLinenumberEnd: 128532
      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:128531,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128413
      functionLinenumberEnd: 128485
      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:128421,10'
          Dst:             identLength
        - Src:             'sqlite3.c:128423,8'
          Dst:             identLength
        - Src:             'sqlite3.c:128434,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:128436,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128442,3'
          Dst:             identPut
        - Src:             'sqlite3.c:128455,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128460,5'
          Dst:             identPut
        - Src:             'sqlite3.c:128461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128472,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128473,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:128473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128481,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128482,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128364
      functionLinenumberEnd: 128369
      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: 128385
      functionLinenumberEnd: 128406
      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:128394,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185931
      functionLinenumberEnd: 185934
      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:185933,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185758
      functionLinenumberEnd: 185929
      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:185761,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128898
      functionLinenumberEnd: 128901
      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: 128491
      functionLinenumberEnd: 128518
      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:128497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128502,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128503,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127217
      functionLinenumberEnd: 127224
      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:127218,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127219,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:127220,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88478
      functionLinenumberEnd: 88530
      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:88491,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:88520,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126403
      functionLinenumberEnd: 126414
      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:126406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126411,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139109
      functionLinenumberEnd: 139160
      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:139118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139141,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:139141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139142,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139143,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:139144,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90359
      functionLinenumberEnd: 90453
      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:90368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90402,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:90422,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90423,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90424,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90425,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90427,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:90430,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90431,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90432,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90433,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:90447,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:90449,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:90452,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90283
      functionLinenumberEnd: 90295
      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:90284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90294,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90302
      functionLinenumberEnd: 90336
      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:90306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90319,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88411
      functionLinenumberEnd: 88452
      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:88426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88442,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182217
      functionLinenumberEnd: 182230
      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:182219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182224,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182229,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179766
      functionLinenumberEnd: 179767
      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: 179755
      functionLinenumberEnd: 179758
      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:179756,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:179756,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:179757,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185999
      functionLinenumberEnd: 186015
      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:186003,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:186010,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185305
      functionLinenumberEnd: 185308
      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:185307,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55981
      functionLinenumberEnd: 55992
      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:55984,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55988,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55990,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94553
      functionLinenumberEnd: 94598
      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:94558,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94565,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:94565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94569,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:94572,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:94573,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:94573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94574,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:94580,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:94581,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:94586,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:94587,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:94589,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:94595,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94541
      functionLinenumberEnd: 94543
      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:94542,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79477
      functionLinenumberEnd: 79495
      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:79480,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79484,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:79488,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:79493,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78784
      functionLinenumberEnd: 78799
      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:78787,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78788,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78789,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78793,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78795,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79370
      functionLinenumberEnd: 79375
      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: 86943
      functionLinenumberEnd: 86963
      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:86947,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:86947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86952,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86953,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86960,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38123
      functionLinenumberEnd: 38150
      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:38129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38142,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:38143,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91836
      functionLinenumberEnd: 91923
      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:91837,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91899,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91784
      functionLinenumberEnd: 91814
      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:91807,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:91807,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78010
      functionLinenumberEnd: 78011
      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: 78536
      functionLinenumberEnd: 78537
      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:78537,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86916
      functionLinenumberEnd: 86938
      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:86922,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86924,37'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:86925,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:86927,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86928,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:86934,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78086
      functionLinenumberEnd: 78089
      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:78087,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78088,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78500
      functionLinenumberEnd: 78518
      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:78502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78504,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78505,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78514,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73661
      functionLinenumberEnd: 73663
      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:73662,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73662,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78650
      functionLinenumberEnd: 78727
      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:78654,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78663,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78665,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78677,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78680,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:78682,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78706,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78718,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78719,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78721,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78736
      functionLinenumberEnd: 78748
      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:78741,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78744,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78745,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78746,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78550
      functionLinenumberEnd: 78577
      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:78552,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78557,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78565,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78570,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:78571,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75488
      functionLinenumberEnd: 75517
      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:75492,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75494,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:75496,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75498,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:75503,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75505,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:75506,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:75508,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:75513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75514,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75514,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79423
      functionLinenumberEnd: 79476
      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:79428,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79431,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:79446,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:79448,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79453,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79453,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:79455,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:79462,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:79466,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:79474,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74004
      functionLinenumberEnd: 74028
      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:74007,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:74007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74013,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:74016,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:74019,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74021,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78609
      functionLinenumberEnd: 78627
      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:78611,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78615,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:78626,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78587
      functionLinenumberEnd: 78596
      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:78590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78592,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78594,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78594,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73974
      functionLinenumberEnd: 73995
      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:73980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73981,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73982,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73983,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73985,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73987,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73989,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73992,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91933
      functionLinenumberEnd: 91944
      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:91938,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91955
      functionLinenumberEnd: 91994
      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:91965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91966,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91972,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91978,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91979,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91988,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91992,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79136
      functionLinenumberEnd: 79360
      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:79140,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79141,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79149,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:79151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79170,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:79174,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:79181,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:79186,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79193,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:79196,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79273,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79276,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:79278,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:79282,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:79286,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:79289,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:79290,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:79292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79301,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79305,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79322,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79324,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79336,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79342,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:79346,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79347,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79358,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78906
      functionLinenumberEnd: 79042
      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: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:78911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78924,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78924,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78934,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78936,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78951,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78991,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78995,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:79003,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79022,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79030,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79032,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79035,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:79040,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78834
      functionLinenumberEnd: 78840
      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: 92845
      functionLinenumberEnd: 92890
      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:92859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92882,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79096
      functionLinenumberEnd: 79104
      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:79098,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79065
      functionLinenumberEnd: 79089
      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: 92666
      functionLinenumberEnd: 92667
      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:92667,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92446
      functionLinenumberEnd: 92662
      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:92465,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92468,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92475,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92481,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92505,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:92506,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:92508,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:92531,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:92538,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92541,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92542,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:92549,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92562,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92569,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:92574,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92583,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92592,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92595,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:92602,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:92613,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:92615,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92631,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92639,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92641,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:92643,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92656,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92656,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91697
      functionLinenumberEnd: 91705
      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:91701,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91818
      functionLinenumberEnd: 91831
      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: 92387
      functionLinenumberEnd: 92419
      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:92390,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:92389,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92012
      functionLinenumberEnd: 92114
      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:92038,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92049,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92058,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92062,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92074,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92075,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92079,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:92082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92100,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38156
      functionLinenumberEnd: 38159
      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:38158,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92683
      functionLinenumberEnd: 92767
      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:92694,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:92692,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92742,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92745,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:92748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92757,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92765,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92765,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92778
      functionLinenumberEnd: 92838
      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:92783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92786,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:92792,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92806,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92810,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:92820,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92833,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92833,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92132
      functionLinenumberEnd: 92148
      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:92140,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92144,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92147,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191897
      functionLinenumberEnd: 191900
      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:191898,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161702
      functionLinenumberEnd: 161710
      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:161705,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161706,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:161707,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161709,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189169
      functionLinenumberEnd: 189202
      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:189178,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189180,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:189182,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:189190,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:189194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189196,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189200,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189201,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86526
      functionLinenumberEnd: 86534
      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:86527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86528,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86515
      functionLinenumberEnd: 86515
      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: 95171
      functionLinenumberEnd: 95208
      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:95173,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:95174,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:95176,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95178,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:95178,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:95179,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:95180,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:95182,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:95185,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:95186,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:95190,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95203,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93565
      functionLinenumberEnd: 93572
      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:93567,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:93570,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93557
      functionLinenumberEnd: 93564
      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:93559,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148642
      functionLinenumberEnd: 148695
      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:148655,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:148656,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:148676,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:148677,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:148679,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148688,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:148689,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:148691,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148692,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148693,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36263
      functionLinenumberEnd: 36276
      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:36267,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:36268,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:36270,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:36273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36275,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36285
      functionLinenumberEnd: 36299
      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: 96227
      functionLinenumberEnd: 96341
      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:96241,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:96246,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96248,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96251,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96251,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96254,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:96255,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96256,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96262,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96263,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:96268,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96274,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:96275,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96282,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96284,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96286,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96294,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96295,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96309,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96316,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:96319,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96322,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96323,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96329,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96331,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:96340,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:96341,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96181
      functionLinenumberEnd: 96197
      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:96188,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:96189,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95470
      functionLinenumberEnd: 95473
      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:95472,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64259
      functionLinenumberEnd: 64273
      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:64262,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:64263,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64267,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95220
      functionLinenumberEnd: 95259
      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:95225,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:95227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95231,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:95236,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95241,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:95244,14'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95248,14'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95251,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:95252,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:95255,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189735
      functionLinenumberEnd: 189758
      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:189740,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189748,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84428
      functionLinenumberEnd: 84440
      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:84432,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84436,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:84438,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67089
      functionLinenumberEnd: 67111
      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:67101,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:67104,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63130
      functionLinenumberEnd: 63132
      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:63131,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57576
      functionLinenumberEnd: 57579
      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:57577,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188345
      functionLinenumberEnd: 188401
      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:188351,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188352,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188354,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188360,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:188369,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:188374,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:188375,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188377,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188393,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188399,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188300
      functionLinenumberEnd: 188325
      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:188304,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188310,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:188317,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:188320,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:188321,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188331
      functionLinenumberEnd: 188340
      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:188333,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188337,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188454
      functionLinenumberEnd: 188565
      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:188462,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:188463,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188477,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:188480,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:188486,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:188495,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:188496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188498,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:188501,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:188502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188514,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:188516,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188520,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188529,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188531,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188535,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:188536,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:188538,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:188541,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188542,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:188543,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:188553,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188557,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188559,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:188560,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:188560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188562,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188564,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143678
      functionLinenumberEnd: 143685
      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:143680,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:143680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143682,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143684,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161881
      functionLinenumberEnd: 161896
      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:161884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161885,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161886,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161892,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105874
      functionLinenumberEnd: 105935
      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:105882,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:105890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105891,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:105893,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:105898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105904,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105908,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105912,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:105914,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:105921,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105924,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105927,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:105927,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105932,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97283
      functionLinenumberEnd: 105815
      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:97449,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98347,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98375,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99771,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:100178,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:97312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97314,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:97319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97340,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:97346,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:97348,7'
          Dst:             printf
        - Src:             'sqlite3.c:97350,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:97356,22'
          Dst:             printf
        - Src:             'sqlite3.c:97357,11'
          Dst:             printf
        - Src:             'sqlite3.c:97362,44'
          Dst:             printf
        - Src:             'sqlite3.c:97364,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:97369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97390,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:97391,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:97413,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97414,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97415,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97416,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:97416,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97417,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97420,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97421,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97422,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97423,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:97423,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97424,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97427,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97428,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97429,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97430,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:97430,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97431,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97434,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97435,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97436,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97439,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97440,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97441,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97558,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97561,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97592,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97671,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97687,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:97733,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:97735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97749,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:97750,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:97766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97771,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:97772,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97780,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97782,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:97785,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:97787,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:97789,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:97790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97807,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97819,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97833,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97835,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97851,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97852,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:97856,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97859,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:97860,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97865,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:97876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97895,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97950,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97960,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97961,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97993,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97995,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:97996,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97998,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:98013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98015,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:98019,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98053,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98054,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:98060,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98066,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:98067,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98095,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98096,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98097,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:98104,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98129,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98150,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98166,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:98182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98193,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98194,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98240,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98244,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98247,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98252,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98255,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98266,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98348,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:98349,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:98350,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:98369,13'
          Dst:             numericType
        - Src:             'sqlite3.c:98370,13'
          Dst:             numericType
        - Src:             'sqlite3.c:98373,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:98374,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:98386,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98387,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98398,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:98408,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98430,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98478,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98481,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98482,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98527,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98528,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:98543,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98574,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:98575,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98605,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98606,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98608,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:98611,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98787,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98788,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98792,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:98802,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98805,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98813,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:98818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98819,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98871,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98966,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98967,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98968,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98972,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99034,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99035,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99078,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99077,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:99093,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99093,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:99095,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99110,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99113,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:99143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99170,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99184,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:99240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99283,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:99308,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99310,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:99341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99344,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99447,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99448,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99453,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99454,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99461,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99467,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:99469,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:99470,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:99474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99475,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99476,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:99476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99477,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:99478,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:99479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99486,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:99525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99529,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:99530,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:99546,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:99563,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:99565,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:99567,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:99584,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:99591,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:99602,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99604,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:99606,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99621,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99622,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:99622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99624,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:99626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99632,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:99644,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:99656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99663,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:99678,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:99680,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:99692,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99700,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:99746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99753,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99769,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99787,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99816,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99824,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:99823,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99848,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99850,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99869,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99948,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99956,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99961,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100020,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100089,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100096,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:100114,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:100116,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:100135,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:100153,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:100155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100177,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100198,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100203,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:100205,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100218,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100240,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:100243,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:100246,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100277,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:100277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100285,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100288,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:100295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100296,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100302,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:100324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100331,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:100337,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100343,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100354,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:100358,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:100376,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:100382,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100386,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:100392,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:100393,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:100404,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100413,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100415,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100420,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100426,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100462,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:100468,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100472,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:100477,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:100483,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:100491,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:100542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100563,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100579,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:100579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100581,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100586,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:100588,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:100598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100608,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:100609,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:100624,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:100655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100663,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:100664,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100687,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100694,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100696,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:100701,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:100709,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:100810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100816,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:100824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100846,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:100846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100851,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100855,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100856,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100879,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100888,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100901,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:100920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100923,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100934,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101000,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101007,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:101009,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101012,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:101016,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:101024,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101025,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:101028,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101029,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101030,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101031,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:101037,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:101043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101045,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:101045,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101046,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:101049,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:101049,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101073,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101078,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:101092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101123,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101132,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101144,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:101271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101293,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:101293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101302,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:101304,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:101317,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101322,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:101347,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101358,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:101360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101384,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101394,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101395,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101400,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101405,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101412,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101415,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101431,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101444,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:101448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101561,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101564,8'
          Dst:             printf
        - Src:             'sqlite3.c:101570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101580,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101586,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:101593,9'
          Dst:             printf
        - Src:             'sqlite3.c:101604,9'
          Dst:             printf
        - Src:             'sqlite3.c:101614,9'
          Dst:             printf
        - Src:             'sqlite3.c:101622,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101660,7'
          Dst:             printf
        - Src:             'sqlite3.c:101667,7'
          Dst:             printf
        - Src:             'sqlite3.c:101684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101790,5'
          Dst:             printf
        - Src:             'sqlite3.c:101810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101827,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:101829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101831,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101834,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101839,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101842,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:101844,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:101846,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101847,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:101948,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:101957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101971,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101982,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102003,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102036,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102070,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:102077,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102077,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102078,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102094,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102098,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102100,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102104,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102105,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102126,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:102128,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:102137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102202,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102203,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102208,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102251,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:102262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102293,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:102345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102351,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102357,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:102362,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102374,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102378,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102421,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102430,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102447,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:102473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102478,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:102502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102503,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:102504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102544,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102564,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102566,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102571,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102573,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:102575,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102595,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102612,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:102616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102618,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102624,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:102642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102647,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:102652,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:102657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102658,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:102694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102707,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:102711,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:102737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102745,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102750,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:102751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102752,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:102812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102824,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:102826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102829,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:102853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102861,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:102926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102927,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:102931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102942,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:102946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102958,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:103009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103011,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103019,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:103025,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:103029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103047,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103053,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:103055,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:103078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103084,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103091,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:103094,10'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:103097,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:103098,14'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:103107,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:103109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103160,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:103169,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:103174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103190,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103195,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103212,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:103270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103293,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103306,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:103306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103307,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:103311,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:103314,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103315,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:103317,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:103318,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:103324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103367,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103370,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103380,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:103386,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:103388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103416,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103420,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:103424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103425,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103448,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:103450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103452,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:103471,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103472,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103480,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:103507,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103524,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:103532,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103533,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103561,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103573,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:103575,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:103586,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103587,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:103591,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:103593,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103598,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:103598,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:103604,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:103606,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:103611,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:103628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103629,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:103644,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103645,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:103658,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103659,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:103672,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103673,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:103705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103719,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:103721,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103725,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103729,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103729,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103732,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103779,8'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:103800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103802,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103804,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103805,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103821,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103823,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:103826,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103832,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103873,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:103875,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:103875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103879,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:103884,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103942,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103963,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:103967,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104050,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104053,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:104125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104126,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:104128,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:104148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104179,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104183,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:104208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104292,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:104295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104297,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:104310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104348,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104365,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104365,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104371,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104374,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:104379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104419,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104420,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:104425,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:104429,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104429,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104432,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104434,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104464,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:104471,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104498,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104512,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:104513,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:104515,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:104515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104516,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:104519,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:104525,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:104526,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:104536,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104549,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:104551,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104556,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104562,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:104562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104564,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:104571,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:104574,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:104575,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:104577,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104595,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:104612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104616,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:104644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104646,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:104660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104664,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:104675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104679,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:104703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104706,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:104710,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104732,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:104733,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104755,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:104756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104757,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104760,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:104762,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:104776,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:104778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104808,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104814,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104821,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:104826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104851,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104864,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:104865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104868,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:104870,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104874,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:104874,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104896,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:104900,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104902,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:104902,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:104944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104945,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104964,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105000,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:105002,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:105005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105017,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:105024,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:105026,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:105026,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105029,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:105030,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105068,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:105096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105099,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105104,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:105108,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:105152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105157,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:105159,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105173,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:105180,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:105182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105206,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:105207,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:105226,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:105230,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:105233,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:105289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105305,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:105308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105309,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105319,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:105319,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105322,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:105327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105330,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:105330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105332,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105358,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:105360,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:105377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105397,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:105402,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105404,5'
          Dst:             printf
        - Src:             'sqlite3.c:105429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105433,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:105438,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105440,5'
          Dst:             printf
        - Src:             'sqlite3.c:105496,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:105496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105508,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:105510,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105514,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105516,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105535,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:105539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105586,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:105626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105701,19'
          Dst:             printf
        - Src:             'sqlite3.c:105703,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105706,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:105712,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:105724,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105726,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:105728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105738,5'
          Dst:             printf
        - Src:             'sqlite3.c:105742,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:105742,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105745,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:105747,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:105748,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:105749,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:105755,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:105786,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:105788,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:105788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105797,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105804,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:105805,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:105806,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105813,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84586
      functionLinenumberEnd: 84589
      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: 90210
      functionLinenumberEnd: 90222
      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:90221,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96578
      functionLinenumberEnd: 96585
      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:96584,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97043
      functionLinenumberEnd: 97052
      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:97044,3'
          Dst:             printf
        - Src:             'sqlite3.c:97045,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:97047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97048,5'
          Dst:             printf
        - Src:             'sqlite3.c:97050,3'
          Dst:             printf
        - Src:             'sqlite3.c:97051,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86607
      functionLinenumberEnd: 86636
      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:86615,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:86625,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88554
      functionLinenumberEnd: 88556
      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:88555,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97240
      functionLinenumberEnd: 97261
      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:97247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97252,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:97259,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97107
      functionLinenumberEnd: 97119
      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:97109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97112,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97114,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38340
      functionLinenumberEnd: 38360
      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: 96933
      functionLinenumberEnd: 96947
      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:96934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96945,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86240
      functionLinenumberEnd: 86245
      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:86244,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91510
      functionLinenumberEnd: 91527
      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:91515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91518,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:91520,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74047
      functionLinenumberEnd: 74052
      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:74048,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:74048,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91536
      functionLinenumberEnd: 91544
      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:91538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91540,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:91540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91541,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91706
      functionLinenumberEnd: 91708
      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:91707,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97162
      functionLinenumberEnd: 97230
      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:97166,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:97167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97183,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:97192,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:97194,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:97195,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:97197,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:97205,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:97209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97210,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:97212,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97212,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:97216,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97216,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:97220,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:97222,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97266
      functionLinenumberEnd: 97274
      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:97274,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37932
      functionLinenumberEnd: 37943
      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:37942,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79383
      functionLinenumberEnd: 79401
      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:79387,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79388,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79394,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83597
      functionLinenumberEnd: 83660
      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:83601,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83638,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83640,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:83652,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83652,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:83654,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83654,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97089
      functionLinenumberEnd: 97094
      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:97093,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77691
      functionLinenumberEnd: 77707
      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:77694,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77705,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:77706,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88538
      functionLinenumberEnd: 88546
      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: 83565
      functionLinenumberEnd: 83586
      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:83569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83570,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83574,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83576,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:83579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83585,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137863
      functionLinenumberEnd: 137875
      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:137871,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137872,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96693
      functionLinenumberEnd: 96756
      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:96717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96718,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:96720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96722,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:96730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96735,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:96737,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:96751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96753,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77879
      functionLinenumberEnd: 77885
      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:77881,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77883,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74128
      functionLinenumberEnd: 74131
      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:74129,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83371
      functionLinenumberEnd: 83389
      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:83374,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83377,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83384,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:83386,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:83388,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83292
      functionLinenumberEnd: 83297
      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:83294,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83295,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:83296,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77908
      functionLinenumberEnd: 77915
      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: 107297
      functionLinenumberEnd: 107400
      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:107313,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:107328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107337,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107340,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107354,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:107355,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:107356,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:107366,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:107385,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107387,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107388,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74060
      functionLinenumberEnd: 74063
      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: 90459
      functionLinenumberEnd: 90461
      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:90460,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84632
      functionLinenumberEnd: 84633
      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: 78865
      functionLinenumberEnd: 78876
      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:78866,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78867,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78871,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78875,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79569
      functionLinenumberEnd: 79583
      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:79570,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79579,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78014
      functionLinenumberEnd: 78016
      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:78015,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92984
      functionLinenumberEnd: 93008
      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:92990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92992,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92993,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92998,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:93000,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:93001,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93005,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:93006,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82507
      functionLinenumberEnd: 82803
      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:82517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82532,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82540,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82550,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82554,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82558,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82572,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82593,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82598,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82600,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82606,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:82616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82631,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:82633,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:82644,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82648,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82650,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82661,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82663,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82665,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82688,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82689,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82690,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82694,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:82697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82705,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82707,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82715,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82732,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82735,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82740,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82749,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82776,10'
          Dst:             balance
        - Src:             'sqlite3.c:82785,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82787,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82788,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82799,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82820
      functionLinenumberEnd: 82915
      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:82827,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82831,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82833,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82837,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82853,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82862,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82864,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82870,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82880,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82882,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82884,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82885,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82892,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82895,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82896,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82898,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82900,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82904,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82911,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82912,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82934
      functionLinenumberEnd: 83134
      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:82945,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82949,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82950,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82954,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82958,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82967,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82970,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82971,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82974,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:83002,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:83017,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:83018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83025,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83032,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:83038,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83040,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:83041,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:83056,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83065,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:83067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83070,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83072,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:83074,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:83093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83100,10'
          Dst:             balance
        - Src:             'sqlite3.c:83103,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:83106,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83109,10'
          Dst:             balance
        - Src:             'sqlite3.c:83114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83125,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83127,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109124
      functionLinenumberEnd: 109153
      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:109131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109136,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:109137,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:109140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109142,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:109143,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:109151,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109086
      functionLinenumberEnd: 109101
      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:109090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109092,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:109093,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:109094,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91551
      functionLinenumberEnd: 91557
      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:91552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91553,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:91554,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108969
      functionLinenumberEnd: 109012
      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:108973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108983,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:108994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108995,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108998,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:109004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109006,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78807
      functionLinenumberEnd: 78824
      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:78810,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78811,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78816,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109021
      functionLinenumberEnd: 109052
      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:109025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109034,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:109040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109041,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109042,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:109049,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108157
      functionLinenumberEnd: 108259
      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:108166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108168,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:108177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108196,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:108203,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:108207,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108232,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:108233,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108247,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:108249,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeFindIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93257
      functionLinenumberEnd: 93323
      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:93288,15'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93289,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:93292,12'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93302,12'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:93304,14'
          Dst:             vdbeIsMatchingIndexKey
        - Src:             'sqlite3.c:93306,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93310,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93318,12'
          Dst:             sqlite3BtreeFirst
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92900
      functionLinenumberEnd: 92966
      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:92913,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92914,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92918,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92919,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92925,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92936,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92955,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92957,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92964,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92965,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83506
      functionLinenumberEnd: 83511
      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:83508,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83509,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:83510,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129556
      functionLinenumberEnd: 129577
      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:129561,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129561,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83397
      functionLinenumberEnd: 83398
      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:83398,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127174
      functionLinenumberEnd: 127187
      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:127178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127181,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127184,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127185,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126867
      functionLinenumberEnd: 126890
      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:126871,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126873,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126882,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126883,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126887,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158663
      functionLinenumberEnd: 158686
      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:158667,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158669,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:158670,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158672,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158683,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84243
      functionLinenumberEnd: 84381
      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:84253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84263,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84265,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:84266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84271,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:84273,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84279,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84281,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:84284,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:84286,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:84291,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:84297,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84298,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84297,5'
          Dst:             checkList
        - Src:             'sqlite3.c:84310,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84312,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84317,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84318,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84332,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:84336,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:84338,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:84354,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:84355,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:84356,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84358,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:84359,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:84360,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84369,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:84370,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84373,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:84376,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:84379,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:84379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84380,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86568
      functionLinenumberEnd: 86580
      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:86571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86572,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86573,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86574,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59114
      functionLinenumberEnd: 59137
      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:59119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59121,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59312
      functionLinenumberEnd: 59336
      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:59313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59319,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:59330,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59346
      functionLinenumberEnd: 59406
      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:59350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59361,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:59366,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:59370,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:59372,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:59376,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:59380,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85988
      functionLinenumberEnd: 86002
      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:85990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85994,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85996,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67033
      functionLinenumberEnd: 67038
      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:67034,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:67034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67036,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67243
      functionLinenumberEnd: 67278
      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:67246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67254,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:67256,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:67261,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:67269,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:67271,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:67274,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:67275,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66934
      functionLinenumberEnd: 67018
      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:66938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66978,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66988,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66990,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66994,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66996,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66999,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67000,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:67003,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:67006,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:67008,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:67010,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67013,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84597
      functionLinenumberEnd: 84625
      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:84601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84609,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84613,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84615,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161325
      functionLinenumberEnd: 161604
      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:161347,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161351,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161356,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:161357,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161360,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:161384,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161384,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:161400,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:161401,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:161403,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161408,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:161408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161410,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:161412,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161412,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:161415,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:161417,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161430,17'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:161431,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161432,23'
          Dst:             sqlite3_uri_int64
        - Src:             'sqlite3.c:161437,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:161438,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:161438,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:161439,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:161445,8'
          Dst:             execSql
        - Src:             'sqlite3.c:161447,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:161451,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:161451,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:161458,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:161458,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161459,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161462,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161468,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:161467,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:161475,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161482,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161494,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161510,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:161543,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:161543,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161544,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:161544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161550,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:161551,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:161552,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161556,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:161559,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:161563,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:161563,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:161568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161570,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:161571,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:161571,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161582,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:161594,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:161601,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77269
      functionLinenumberEnd: 77299
      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:77273,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77278,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77279,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77280,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:77283,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77285,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77287,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:77288,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:77291,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:77292,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:77298,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78036
      functionLinenumberEnd: 78039
      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:78037,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78040
      functionLinenumberEnd: 78043
      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:78041,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84508
      functionLinenumberEnd: 84523
      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:84510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84516,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84517,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:84519,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:84521,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162651
      functionLinenumberEnd: 162694
      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:162680,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:162685,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162379
      functionLinenumberEnd: 162412
      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:162385,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:162386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162390,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:162397,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:162400,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162405,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162405,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162406,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:162408,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162408,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162535
      functionLinenumberEnd: 162569
      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:162539,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:162540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162552,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:162555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162563,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:162565,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76259
      functionLinenumberEnd: 76264
      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:76261,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76262,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:76263,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97125
      functionLinenumberEnd: 97143
      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:97129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97135,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97065
      functionLinenumberEnd: 97068
      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:97067,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63420
      functionLinenumberEnd: 63429
      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:63424,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162342
      functionLinenumberEnd: 162359
      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:162350,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:162352,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162365
      functionLinenumberEnd: 162369
      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:162368,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73509
      functionLinenumberEnd: 73563
      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:73516,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73529,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:73529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73543,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:73545,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161239
      functionLinenumberEnd: 161250
      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:161244,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:161247,8'
          Dst:             execSql
        - Src:             'sqlite3.c:161248,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76244
      functionLinenumberEnd: 76250
      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:76246,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76248,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:76249,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161209
      functionLinenumberEnd: 161238
      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:161214,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:161216,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:161217,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:161218,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161225,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:161225,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:161227,12'
          Dst:             execSql
        - Src:             'sqlite3.c:161231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161234,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:161234,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:161236,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85397
      functionLinenumberEnd: 85444
      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:85401,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:85402,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:85404,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:85404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85405,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85405,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:85407,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:85407,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:85408,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:85430,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:85431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85433,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:85437,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:85437,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:85440,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:85440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85442,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:85443,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67068
      functionLinenumberEnd: 67071
      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:67069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67070,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59180
      functionLinenumberEnd: 59200
      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:59189,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:59198,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59280
      functionLinenumberEnd: 59296
      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:59285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59294,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59213
      functionLinenumberEnd: 59228
      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:59214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59217,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:59223,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:59227,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59148
      functionLinenumberEnd: 59173
      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:59153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59156,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59089
      functionLinenumberEnd: 59106
      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:59090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59095,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59247
      functionLinenumberEnd: 59274
      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:59258,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:59267,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59034
      functionLinenumberEnd: 59048
      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:59035,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:59037,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83674
      functionLinenumberEnd: 83678
      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: 83750
      functionLinenumberEnd: 83754
      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:83751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83752,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83818
      functionLinenumberEnd: 83877
      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:83825,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83827,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83828,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83831,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83833,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83836,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83840,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83845,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83848,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83851,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83863,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83864,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83868,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83869,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83872,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83713
      functionLinenumberEnd: 83732
      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:83715,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83721,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83724,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83727,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83730,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83789
      functionLinenumberEnd: 83806
      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:83794,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83796,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83797,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83802,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83953
      functionLinenumberEnd: 84208
      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:83982,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83987,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83990,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83991,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84001,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:84002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84003,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84007,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:84008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84009,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84036,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84040,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:84043,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:84059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84063,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84071,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84079,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84091,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84094,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:84097,7'
          Dst:             checkList
        - Src:             'sqlite3.c:84102,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:84105,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:84108,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:84111,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84116,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:84135,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:84138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84151,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:84159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84160,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84178,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:84180,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84195,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:84203,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86510
      functionLinenumberEnd: 86512
      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:86511,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83741
      functionLinenumberEnd: 83744
      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:83742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83743,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83684
      functionLinenumberEnd: 83704
      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:83693,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83765
      functionLinenumberEnd: 83776
      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:83767,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83770,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83771,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83774,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75199
      functionLinenumberEnd: 75275
      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:75209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75211,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75212,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:75212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75213,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:75213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75214,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:75214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75240,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75245,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75255,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75259,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75271,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83902
      functionLinenumberEnd: 83913
      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:83904,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83914
      functionLinenumberEnd: 83931
      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: 83421
      functionLinenumberEnd: 83505
      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:83426,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:83426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83429,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83430,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:83433,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:83435,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83437,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:83449,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:83455,7'
          Dst:             freePage
        - Src:             'sqlite3.c:83456,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83466,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83467,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83471,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:83472,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83477,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83478,7'
          Dst:             freePage
        - Src:             'sqlite3.c:83479,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83493,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83498,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:83500,5'
          Dst:             freePage
        - Src:             'sqlite3.c:83501,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80063
      functionLinenumberEnd: 80067
      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:80065,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79929
      functionLinenumberEnd: 80062
      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:79937,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79942,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79946,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79948,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79952,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79954,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79955,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79961,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79962,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79973,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79987,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79988,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79989,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79992,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79997,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80000,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80023,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80025,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80026,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80028,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:80030,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:80043,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:80046,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80050,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80051,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80052,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80059,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:80060,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63820
      functionLinenumberEnd: 63822
      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:63821,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75458
      functionLinenumberEnd: 75466
      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:75460,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75461,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:75463,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65856
      functionLinenumberEnd: 65866
      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: 73759
      functionLinenumberEnd: 73771
      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:73762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73763,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73765,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73768,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73769,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57251
      functionLinenumberEnd: 57256
      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:57252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57253,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:57253,3'
          Dst:             __assert_fail
    - functionName:    vdbeIsMatchingIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93159
      functionLinenumberEnd: 93224
      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:93168,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93170,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:93176,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:93178,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93180,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:93187,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93201,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:93204,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93205,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:93207,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:93209,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93210,15'
          Dst:             vdbeSkipField
        - Src:             'sqlite3.c:93211,19'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:93215,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:93222,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSkipField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93126
      functionLinenumberEnd: 93139
      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: 108084
      functionLinenumberEnd: 108149
      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:108110,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:108118,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:108124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108127,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108137,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:108139,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:108140,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108143,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108143,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107935
      functionLinenumberEnd: 107989
      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:107943,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107952,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107960,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:107965,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107972,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107975,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107978,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107979,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107980,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107983,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:107987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107988,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108070
      functionLinenumberEnd: 108076
      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:108073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108074,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107511
      functionLinenumberEnd: 107513
      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:107512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107513,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35511
      functionLinenumberEnd: 35541
      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:35515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35521,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35522,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35530,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35533,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: 107688
      functionLinenumberEnd: 107704
      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:107690,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107691,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:107698,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107700,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107665
      functionLinenumberEnd: 107674
      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:107669,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107670,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:107671,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:107672,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107781
      functionLinenumberEnd: 107831
      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:107787,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107791,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107800,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107800,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107809,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:107813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107823,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:107827,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107841
      functionLinenumberEnd: 107852
      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:107843,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107845,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107914
      functionLinenumberEnd: 107919
      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:107917,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:107918,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107858
      functionLinenumberEnd: 107881
      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:107869,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107877,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107893
      functionLinenumberEnd: 107907
      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:107895,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107896,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107904,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107711
      functionLinenumberEnd: 107719
      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:107713,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107714,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107767
      functionLinenumberEnd: 107774
      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: 107729
      functionLinenumberEnd: 107760
      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:107734,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107214
      functionLinenumberEnd: 107271
      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:107223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107262,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:107267,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107171
      functionLinenumberEnd: 107202
      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:107181,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107182,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107183,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:107190,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:107195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107196,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107152
      functionLinenumberEnd: 107158
      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:107155,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:107158,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107125
      functionLinenumberEnd: 107131
      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:107128,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:107131,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107040
      functionLinenumberEnd: 107076
      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:107049,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:107051,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:107060,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:107067,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:107071,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108002
      functionLinenumberEnd: 108063
      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:108008,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108342
      functionLinenumberEnd: 108372
      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:108347,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:108359,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:108365,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106998
      functionLinenumberEnd: 107034
      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:107001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107003,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107005,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:107012,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:107017,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107018,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107026,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106943
      functionLinenumberEnd: 106965
      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:106947,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106951,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106956,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106960,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106852
      functionLinenumberEnd: 106937
      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:106862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106878,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106881,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:106882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106904,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106905,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106925,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106928,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106976
      functionLinenumberEnd: 106985
      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:106981,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108318
      functionLinenumberEnd: 108321
      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:108320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108321,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108321,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108266
      functionLinenumberEnd: 108300
      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:108274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108278,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:108288,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:108291,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:108292,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:108293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108294,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108297,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108308
      functionLinenumberEnd: 108312
      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:108310,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108887
      functionLinenumberEnd: 108960
      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:108894,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:108900,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:108903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108908,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:108910,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:108912,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108915,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108917,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108921,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108922,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108936,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108940,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108946,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:108951,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108958,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108811
      functionLinenumberEnd: 108875
      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:108820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108822,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108823,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108829,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108832,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:108836,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108840,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108841,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108847,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:108849,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:108857,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108861,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108865,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:108871,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108385
      functionLinenumberEnd: 108399
      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:108388,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:108388,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:108395,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:108396,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108398,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108406
      functionLinenumberEnd: 108409
      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: 108665
      functionLinenumberEnd: 108680
      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:108670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108673,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:108673,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:108677,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108577
      functionLinenumberEnd: 108636
      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:108586,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108595,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108597,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108603,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108604,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:108627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108628,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:108633,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108505
      functionLinenumberEnd: 108542
      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:108512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108531,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108533,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108539,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108422
      functionLinenumberEnd: 108462
      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:108429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108450,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108644
      functionLinenumberEnd: 108650
      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:108646,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107550
      functionLinenumberEnd: 107567
      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:107555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107560,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107560,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108734
      functionLinenumberEnd: 108741
      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: 108700
      functionLinenumberEnd: 108721
      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:108706,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108707,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108712,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:108717,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108758
      functionLinenumberEnd: 108794
      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:108765,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108776,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:108778,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108780,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108792,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107093
      functionLinenumberEnd: 107112
      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:107096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107101,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:107104,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:107110,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109062
      functionLinenumberEnd: 109080
      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: 73331
      functionLinenumberEnd: 73395
      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: 73417
      functionLinenumberEnd: 73428
      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: 73704
      functionLinenumberEnd: 73717
      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:73706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73707,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73707,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80076
      functionLinenumberEnd: 80138
      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:80083,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80089,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80091,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80102,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:80106,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80109,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:80113,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:80114,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:80126,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80128,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:80132,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80360
      functionLinenumberEnd: 80402
      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:80368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80370,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:80370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80371,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80372,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80382,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80385,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80431
      functionLinenumberEnd: 80509
      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:80437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80442,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80451,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80465,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80468,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80469,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80472,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80475,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80475,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80475,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80475,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80475,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80475,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80475,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80475,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80475,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80475,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80475,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80475,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80475,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80475,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80475,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80475,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80475,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80475,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80475,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:80475,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80475,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80489,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80503,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82223
      functionLinenumberEnd: 82351
      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:82235,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82235,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82243,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:82249,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82251,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:82258,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82263,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82267,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82272,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82274,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82297,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82299,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:82320,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:82321,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:82328,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:82341,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82343,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82349,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82200
      functionLinenumberEnd: 82211
      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:82207,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82142
      functionLinenumberEnd: 82187
      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:82148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82149,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82155,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82157,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82158,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:82160,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82165,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82168,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82169,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82182,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82183,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81100
      functionLinenumberEnd: 81194
      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:81106,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81107,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81110,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81118,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81128,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81130,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81138,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:81139,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81140,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81155,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81157,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81182,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:81187,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81190,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81344
      functionLinenumberEnd: 82120
      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:81377,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81378,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81389,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:81391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81408,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81424,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81427,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:81434,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81445,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81450,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81476,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:81492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81493,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:81495,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:81500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81534,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81557,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81558,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81568,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81590,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81597,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81598,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81603,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81607,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81608,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81646,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81659,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81663,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81667,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81676,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81682,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81692,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81716,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81721,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81736,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81764,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81766,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81769,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81774,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81776,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81783,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81806,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81825,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81826,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81827,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81846,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81849,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81891,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81892,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81912,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81912,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81914,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81915,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81931,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81948,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81964,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81975,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81978,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81980,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82035,12'
          Dst:             editPage
        - Src:             'sqlite3.c:82039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82045,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:82045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82067,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:82069,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82074,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:82075,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82081,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82082,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82093,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82111,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:82113,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82116,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80718
      functionLinenumberEnd: 80722
      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:80719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80721,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66869
      functionLinenumberEnd: 66873
      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:66870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66872,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80972
      functionLinenumberEnd: 81073
      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:80984,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80991,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80992,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80992,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80997,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81004,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81013,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:81029,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81030,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:81038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81040,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:81048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81062,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:81062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81070,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81071,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:81072,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74721
      functionLinenumberEnd: 74839
      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:74737,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74741,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74757,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74760,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74768,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74771,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74773,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74777,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74781,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74797,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74810,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74812,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74816,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74818,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74830,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74837,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74837,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81256
      functionLinenumberEnd: 81296
      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:81267,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81282,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:81283,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81293,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63409
      functionLinenumberEnd: 63410
      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: 80901
      functionLinenumberEnd: 80952
      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:80921,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80936,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80949,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80838
      functionLinenumberEnd: 80885
      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:80845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80855,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80870,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80692
      functionLinenumberEnd: 80707
      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:80695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80701,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80742
      functionLinenumberEnd: 80804
      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:80751,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80772,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80777,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80783,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80795,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74855
      functionLinenumberEnd: 74912
      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:74865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74887,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74902,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74909,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75026
      functionLinenumberEnd: 75122
      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:75037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75038,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:75038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75041,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75056,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75061,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75063,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75073,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75076,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75089,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75095,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75109,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75110,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75117,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80712
      functionLinenumberEnd: 80716
      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:80713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80714,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74678
      functionLinenumberEnd: 74679
      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: 74321
      functionLinenumberEnd: 74334
      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:74324,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82452
      functionLinenumberEnd: 82469
      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:82459,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82463,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:82467,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80172
      functionLinenumberEnd: 80350
      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:80184,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80188,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80198,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:80199,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:80201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80204,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:80220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80272,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80272,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80276,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80301,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:80305,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80319,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80321,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:80326,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:80332,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80336,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80336,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80339,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80340,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80343,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80348,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80526
      functionLinenumberEnd: 80593
      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:80532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80537,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80558,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80562,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80565,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80565,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80565,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80565,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80565,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80565,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:80565,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80565,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80587,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82363
      functionLinenumberEnd: 82394
      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:82370,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82378,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:82383,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:82384,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82404
      functionLinenumberEnd: 82446
      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:82413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82416,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:82422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82424,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82428,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82430,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82431,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82434,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82438,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:82441,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79517
      functionLinenumberEnd: 79568
      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:79521,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:79521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79525,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:79539,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:79541,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79545,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79545,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:79547,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:79554,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:79556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79562,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78761
      functionLinenumberEnd: 78778
      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:78766,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78769,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78771,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78776,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78847
      functionLinenumberEnd: 78863
      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:78848,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78852,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78859,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83147
      functionLinenumberEnd: 83291
      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:83154,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:83154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83173,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:83179,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:83180,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83181,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:83188,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83198,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:83216,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83217,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83223,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83227,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83229,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:83232,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:83235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83237,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:83238,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83244,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83248,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83250,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:83258,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:83260,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83268,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:83268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83269,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:83270,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83271,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:83276,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:83280,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:83280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83286,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:83287,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83288,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83309
      functionLinenumberEnd: 83357
      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:83317,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83318,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83319,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:83321,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:83324,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:83326,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:83333,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83333,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:83336,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:83340,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83340,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:83349,5'
          Dst:             freePage
        - Src:             'sqlite3.c:83350,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83351,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:83355,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77866
      functionLinenumberEnd: 77871
      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:77868,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77869,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77870,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77799
      functionLinenumberEnd: 77859
      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:77803,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77813,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77815,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77825,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77826,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77854,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75977
      functionLinenumberEnd: 76009
      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:75978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75983,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75988,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77895
      functionLinenumberEnd: 77896
      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: 77926
      functionLinenumberEnd: 77928
      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: 37908
      functionLinenumberEnd: 37931
      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:37926,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78049
      functionLinenumberEnd: 78054
      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:78050,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:78050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78052,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74079
      functionLinenumberEnd: 74095
      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:74082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74084,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96902
      functionLinenumberEnd: 96924
      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:96905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96907,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96911,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:96913,22'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:96919,26'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97102
      functionLinenumberEnd: 97105
      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:97103,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97017
      functionLinenumberEnd: 97042
      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:97019,5'
          Dst:             printf
        - Src:             'sqlite3.c:97021,5'
          Dst:             printf
        - Src:             'sqlite3.c:97023,5'
          Dst:             printf
        - Src:             'sqlite3.c:97025,5'
          Dst:             printf
        - Src:             'sqlite3.c:97027,5'
          Dst:             printf
        - Src:             'sqlite3.c:97030,5'
          Dst:             printf
        - Src:             'sqlite3.c:97032,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:97033,5'
          Dst:             printf
        - Src:             'sqlite3.c:97037,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:97038,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:97039,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:97039,5'
          Dst:             printf
        - Src:             'sqlite3.c:97041,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96954
      functionLinenumberEnd: 97010
      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:96962,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96972,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96974,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96976,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96979,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96981,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96983,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96990,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97000,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:97003,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:97005,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:97007,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187868
      functionLinenumberEnd: 187969
      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:187875,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187883,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187900,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187901,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:187902,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187903,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:187930,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187966,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187966,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84791
      functionLinenumberEnd: 84794
      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:84793,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84793,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84981
      functionLinenumberEnd: 84988
      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:84983,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84984,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84984,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76658
      functionLinenumberEnd: 76664
      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:76660,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76662,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76663,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84968
      functionLinenumberEnd: 84974
      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:84970,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84972,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67060
      functionLinenumberEnd: 67061
      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: 84761
      functionLinenumberEnd: 84785
      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:84762,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84767,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84768,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84769,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84772,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84773,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84780,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84803
      functionLinenumberEnd: 84809
      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:84804,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84805,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35439
      functionLinenumberEnd: 35445
      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: 35446
      functionLinenumberEnd: 35452
      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: 56580
      functionLinenumberEnd: 56679
      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:56624,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:56590,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56593,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56594,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:56596,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:56600,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56601,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56609,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:56611,9'
          Dst:             printf
        - Src:             'sqlite3.c:56613,9'
          Dst:             printf
        - Src:             'sqlite3.c:56614,9'
          Dst:             printf
        - Src:             'sqlite3.c:56615,9'
          Dst:             printf
        - Src:             'sqlite3.c:56616,9'
          Dst:             printf
        - Src:             'sqlite3.c:56617,9'
          Dst:             printf
        - Src:             'sqlite3.c:56618,9'
          Dst:             printf
        - Src:             'sqlite3.c:56637,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:56647,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56651,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56661,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56661,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56662,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56663,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:56665,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56676,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56677,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56678,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27774
      functionLinenumberEnd: 27778
      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: 35265
      functionLinenumberEnd: 35265
      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:35265,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35266
      functionLinenumberEnd: 35266
      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:35266,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35267
      functionLinenumberEnd: 35267
      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:35267,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35268
      functionLinenumberEnd: 35274
      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:35270,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:35271,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:35272,3'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:35273,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35276
      functionLinenumberEnd: 35276
      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:35276,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35277
      functionLinenumberEnd: 35277
      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:35277,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35279
      functionLinenumberEnd: 35281
      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:35280,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35282
      functionLinenumberEnd: 35284
      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:35283,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35285
      functionLinenumberEnd: 35285
      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:35285,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35286
      functionLinenumberEnd: 35286
      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:35286,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35289
      functionLinenumberEnd: 35289
      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:35289,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35290
      functionLinenumberEnd: 35290
      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:35290,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35275
      functionLinenumberEnd: 35275
      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:35275,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94242
      functionLinenumberEnd: 94248
      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:94243,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94243,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73227
      functionLinenumberEnd: 73230
      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: 34973
      functionLinenumberEnd: 34993
      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:34975,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34978,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34979,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34982,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34983,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34985,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34986,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34987,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34989,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34992,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56526
      functionLinenumberEnd: 56528
      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:56527,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56496
      functionLinenumberEnd: 56525
      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:56499,5'
          Dst:             printf
        - Src:             'sqlite3.c:56502,3'
          Dst:             printf
        - Src:             'sqlite3.c:56504,5'
          Dst:             printf
        - Src:             'sqlite3.c:56505,5'
          Dst:             printf
        - Src:             'sqlite3.c:56507,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56507,36'
          Dst:             printf
        - Src:             'sqlite3.c:56509,5'
          Dst:             printf
        - Src:             'sqlite3.c:56511,5'
          Dst:             printf
        - Src:             'sqlite3.c:56512,5'
          Dst:             printf
        - Src:             'sqlite3.c:56514,27'
          Dst:             printf
        - Src:             'sqlite3.c:56516,5'
          Dst:             printf
        - Src:             'sqlite3.c:56518,5'
          Dst:             printf
        - Src:             'sqlite3.c:56521,7'
          Dst:             printf
        - Src:             'sqlite3.c:56522,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190420
      functionLinenumberEnd: 190771
      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:190433,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:190477,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:190484,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:190486,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190494,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190594,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:190596,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:190606,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190606,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190607,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190607,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190608,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190608,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190609,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190609,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:190610,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190610,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:190648,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190651,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:190654,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:190655,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190656,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190667,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:190671,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190673,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190676,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:190677,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:190679,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:190681,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:190682,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:190701,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190702,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:190703,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190715,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:190716,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190739,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190742,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:190745,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:190749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190751,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190753,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190756,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:190769,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189950
      functionLinenumberEnd: 190012
      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:189954,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189967,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189974,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:189977,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189981,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189990,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:190004,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:190005,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190010,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188191
      functionLinenumberEnd: 188198
      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:188192,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188162
      functionLinenumberEnd: 188167
      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:188167,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136030
      functionLinenumberEnd: 136036
      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:136031,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:136032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136034,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143840
      functionLinenumberEnd: 143877
      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:143854,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143861,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143868,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143871,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:143875,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187125
      functionLinenumberEnd: 187127
      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:187127,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84652
      functionLinenumberEnd: 84657
      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:84655,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84538
      functionLinenumberEnd: 84581
      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:84540,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:84540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84541,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84544,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:84548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84561,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:84562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84576,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:84576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84577,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:84577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84580,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106207
      functionLinenumberEnd: 106286
      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:106213,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:106215,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:106230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106231,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:106274,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:106276,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:106282,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:106283,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:106284,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73095
      functionLinenumberEnd: 73097
      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:73096,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73099
      functionLinenumberEnd: 73101
      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:73100,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78468
      functionLinenumberEnd: 78475
      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:78470,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78471,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78473,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78459
      functionLinenumberEnd: 78467
      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:78464,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78465,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78466,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189292
      functionLinenumberEnd: 189300
      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:189293,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:189296,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189298,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:189299,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94288
      functionLinenumberEnd: 94423
      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:94292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94306,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:94319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94326,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:94328,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94339,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94363,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:94365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94375,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:94380,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:94385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94392,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:94396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94397,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:94406,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:94411,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94412,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:94418,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27551
      functionLinenumberEnd: 27566
      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: 90117
      functionLinenumberEnd: 90203
      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:90127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90135,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90140,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:90149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90156,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:90163,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:90163,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:90165,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:90167,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90168,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90169,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90170,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:90170,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:90171,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90173,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90174,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:90174,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:90176,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90177,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90178,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90180,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:90183,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:90184,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:90184,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:90189,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:90189,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:90190,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93579
      functionLinenumberEnd: 93596
      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:93582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93585,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94256
      functionLinenumberEnd: 94275
      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:94264,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:94265,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:94265,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:94266,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67114
      functionLinenumberEnd: 67115
      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:67115,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71843
      functionLinenumberEnd: 71849
      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: 89978
      functionLinenumberEnd: 90074
      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:90023,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90027,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90044,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:90066,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157757
      functionLinenumberEnd: 157819
      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:157774,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157785,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157790,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157791,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157805,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:157806,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157817,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94843
      functionLinenumberEnd: 94858
      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:94848,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:94849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94850,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94854,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94855,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94879
      functionLinenumberEnd: 94892
      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:94887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94888,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:94888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94889,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94890,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94802
      functionLinenumberEnd: 94834
      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: 95007
      functionLinenumberEnd: 95061
      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:95022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95023,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95043,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:95047,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:95052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95054,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:95059,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188812
      functionLinenumberEnd: 188850
      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:188825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188837,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216865
      functionLinenumberEnd: 216908
      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:216872,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216875,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216888,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216893,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216898,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:216899,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216903,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216906,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216378
      functionLinenumberEnd: 216391
      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:216382,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216383,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216385,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216386,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216388,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216389,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216390,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216946
      functionLinenumberEnd: 216959
      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:216947,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216955,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:216958,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216404
      functionLinenumberEnd: 216436
      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:216410,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216413,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216415,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216418,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216423,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216432,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:216434,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216435,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217180
      functionLinenumberEnd: 217214
      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:217184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217187,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:217188,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217189,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:217191,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217193,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217194,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:217200,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217201,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217208,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:217210,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217212,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216469
      functionLinenumberEnd: 216573
      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:216476,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216478,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216479,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216481,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216485,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216489,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216491,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216506,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216507,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216508,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216509,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216510,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216511,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216512,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:216513,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216514,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216516,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216518,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216519,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216520,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216522,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:216523,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216524,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216526,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216532,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216533,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216534,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216535,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216536,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216537,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216539,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216543,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216547,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216548,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216554,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216555,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216558,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216563,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216564,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216566,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216570,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216571,3'
          Dst:             jsonParseFree
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216823
      functionLinenumberEnd: 216852
      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:216830,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216834,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216835,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216837,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216838,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216839,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216842,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216843,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216844,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216845,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:216846,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216847,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216849,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216850,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216851,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216787
      functionLinenumberEnd: 216811
      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:216793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216794,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216796,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216798,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216800,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:216802,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216804,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216806,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216808,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216810,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217017
      functionLinenumberEnd: 217035
      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:217022,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217025,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217026,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217030,23'
          Dst:             strlen
        - Src:             'sqlite3.c:217032,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:217033,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217034,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216359
      functionLinenumberEnd: 216367
      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:216363,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216364,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216365,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216366,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216920
      functionLinenumberEnd: 216927
      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:216923,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:216926,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216972
      functionLinenumberEnd: 217001
      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:216977,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216980,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216983,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216986,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216991,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216998,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217000,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217098
      functionLinenumberEnd: 217160
      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:217111,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:217103,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:217105,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:217111,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:217122,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217130,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:217143,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:217146,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217152,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:217154,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:217159,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216326
      functionLinenumberEnd: 216342
      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:216330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216331,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:216332,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216335,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216336,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216338,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:216340,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216341,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217228
      functionLinenumberEnd: 217242
      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:217231,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217234,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217235,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217237,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217240,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217282
      functionLinenumberEnd: 217284
      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:217283,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217279
      functionLinenumberEnd: 217281
      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:217280,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217297
      functionLinenumberEnd: 217330
      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:217306,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217310,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217345
      functionLinenumberEnd: 217367
      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:217350,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217352,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217353,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:217355,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:217356,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217358,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217362,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:217363,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:217364,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217407
      functionLinenumberEnd: 217409
      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:217408,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217404
      functionLinenumberEnd: 217406
      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:217405,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217368
      functionLinenumberEnd: 217403
      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:217370,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217371,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217373,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217374,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217377,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217380,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:217382,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:217384,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217388,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217393,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217394,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217398,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217400,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217402,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213201
      functionLinenumberEnd: 213240
      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:213202,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213202,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213204,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213208,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:213208,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:213212,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213213,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213214,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213218,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213219,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213220,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:213221,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213223,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213230,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213231,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213233,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213235,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217243
      functionLinenumberEnd: 217278
      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:217245,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:217246,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:217249,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:217250,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217252,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:217255,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:217257,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:217259,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217263,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217268,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217269,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:217273,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217275,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217277,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216057
      functionLinenumberEnd: 216163
      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:216063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216064,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216068,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:216075,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216077,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216084,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:216089,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216093,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216094,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:216112,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216113,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216117,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216122,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216126,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:216126,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216129,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:216135,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:216138,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:216153,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216154,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216159,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216160,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216161,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216213
      functionLinenumberEnd: 216294
      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:216248,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216219,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216223,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216229,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216232,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216247,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216249,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216250,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216251,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216252,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216253,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216254,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216255,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216256,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216257,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216258,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216259,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216261,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216262,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216267,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:216268,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216273,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216280,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:216283,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:216287,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:216289,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216295
      functionLinenumberEnd: 216312
      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:216299,5'
          Dst:             printf
        - Src:             'sqlite3.c:216302,5'
          Dst:             printf
        - Src:             'sqlite3.c:216303,5'
          Dst:             printf
        - Src:             'sqlite3.c:216304,5'
          Dst:             printf
        - Src:             'sqlite3.c:216306,5'
          Dst:             printf
        - Src:             'sqlite3.c:216308,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:216309,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:216310,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:216310,3'
          Dst:             printf
        - Src:             'sqlite3.c:216311,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212881
      functionLinenumberEnd: 212920
      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:212887,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:212890,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212892,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212894,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212904,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:212915,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87035
      functionLinenumberEnd: 87045
      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:87036,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87037,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213532
      functionLinenumberEnd: 213537
      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:213533,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:213535,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213536,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215933
      functionLinenumberEnd: 215984
      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:215941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215943,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215946,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215947,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215949,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215950,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215954,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:215955,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215956,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215961,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215970,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215972,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215976,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215977,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215981,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215982,3'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215810
      functionLinenumberEnd: 215878
      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:215815,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215811,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215814,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215822,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215823,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215829,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215830,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215832,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:215835,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215836,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215837,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215842,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215847,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:215848,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:215848,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215849,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215851,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215852,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215855,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215857,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215859,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215865,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215866,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215868,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215873,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216173
      functionLinenumberEnd: 216195
      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:216176,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216179,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216182,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216182,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:216185,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216189,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216191,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:216192,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216193,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214850
      functionLinenumberEnd: 214921
      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:214859,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214854,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214863,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214865,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214868,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214871,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214872,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214874,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214876,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214878,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214880,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214887,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214889,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214892,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214896,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214897,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214902,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214903,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214905,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214907,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214909,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214911,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214916,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214823
      functionLinenumberEnd: 214828
      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:214826,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216636
      functionLinenumberEnd: 216775
      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:216661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216667,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216670,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216672,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216677,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216678,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216682,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216686,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216697,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216701,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216715,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216719,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216722,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:216737,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216739,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216745,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216753,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216760,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216767,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216773,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213077
      functionLinenumberEnd: 213083
      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:213082,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216439
      functionLinenumberEnd: 216442
      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: 26591
      functionLinenumberEnd: 26597
      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:26593,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26594,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26595,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26609
      functionLinenumberEnd: 26619
      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:26611,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26612,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26614,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26616,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26732
      functionLinenumberEnd: 26758
      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:26734,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26737,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26753,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26755,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26690
      functionLinenumberEnd: 26721
      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:26692,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26695,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26719,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26630
      functionLinenumberEnd: 26679
      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:26632,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26635,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26674,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26676,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26844
      functionLinenumberEnd: 27001
      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:26867,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26853,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26854,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26855,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26856,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26858,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26859,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26863,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26870,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26875,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26876,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26880,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26886,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26888,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26890,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26892,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26894,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26900,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26908,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26912,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26912,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26916,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26920,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26924,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26930,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26932,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26937,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26942,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26946,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26951,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26955,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26960,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26962,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26967,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26967,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26966,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26973,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26974,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26976,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26977,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26977,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26982,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26982,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26981,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26986,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26990,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26994,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:26999,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:27000,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27052
      functionLinenumberEnd: 27137
      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:27058,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27059,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27060,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27061,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27068,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27078,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27092,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27102,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27112,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27126,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:27131,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:27132,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:27133,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:27134,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:27136,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27211
      functionLinenumberEnd: 27226
      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:27213,7'
          Dst:             isDate
        - Src:             'sqlite3.c:27215,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:27224,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:27224,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27012
      functionLinenumberEnd: 27015
      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:27014,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27149
      functionLinenumberEnd: 27152
      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:27151,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27026
      functionLinenumberEnd: 27029
      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:27028,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26542
      functionLinenumberEnd: 26574
      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:26548,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26549,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26551,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26553,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26553,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26555,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26556,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26561,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26562,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26563,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26565,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26566,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26570,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93336
      functionLinenumberEnd: 93359
      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:93352,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:93354,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:93355,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25806
      functionLinenumberEnd: 25817
      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:25807,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25812,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25825
      functionLinenumberEnd: 25832
      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: 25854
      functionLinenumberEnd: 25872
      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:25856,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25858,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25860,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25860,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25861,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25862,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25863,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25865,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25866,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25867,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25869,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26166
      functionLinenumberEnd: 26526
      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:26169,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26487,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26177,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26179,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:26192,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26193,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26194,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26207,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26208,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26210,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26224,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26240,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26240,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26241,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26255,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26259,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26267,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26267,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26274,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26283,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:26285,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:26307,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26308,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26311,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26314,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26318,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26336,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26337,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26338,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26347,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26354,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26357,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26361,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26383,21'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26389,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26390,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26393,15'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:26395,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26396,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:26398,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26408,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26410,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26411,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26416,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26429,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26430,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26439,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26458,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26459,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26464,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26465,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26475,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26478,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26484,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26489,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26489,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26490,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26495,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26502,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26502,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26503,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26504,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26506,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26512,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26518,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25690
      functionLinenumberEnd: 25728
      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:25704,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25888
      functionLinenumberEnd: 25889
      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: 25679
      functionLinenumberEnd: 25682
      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: 26116
      functionLinenumberEnd: 26128
      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:26123,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25948
      functionLinenumberEnd: 25952
      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: 26041
      functionLinenumberEnd: 26086
      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:26049,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26059,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26063,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26069,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:26070,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25940
      functionLinenumberEnd: 25943
      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:25941,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25942,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25895
      functionLinenumberEnd: 25919
      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:25902,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25903,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25542
      functionLinenumberEnd: 25577
      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:25556,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25736
      functionLinenumberEnd: 25751
      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:25737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25739,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25637
      functionLinenumberEnd: 25674
      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:25640,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25646,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25672,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25596
      functionLinenumberEnd: 25628
      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:25616,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25924
      functionLinenumberEnd: 25935
      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:25927,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25988
      functionLinenumberEnd: 26030
      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:26024,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: 25765
      functionLinenumberEnd: 25796
      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:25774,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25779,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25791,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25793,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94623
      functionLinenumberEnd: 94636
      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:94627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94633,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26789
      functionLinenumberEnd: 26791
      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:26790,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26769
      functionLinenumberEnd: 26778
      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:26771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26777,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26802
      functionLinenumberEnd: 26804
      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:26803,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176613
      functionLinenumberEnd: 176618
      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:176614,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176619
      functionLinenumberEnd: 176622
      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:176620,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176621,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176644
      functionLinenumberEnd: 176650
      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:176646,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176651
      functionLinenumberEnd: 176661
      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:176653,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176659,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176763
      functionLinenumberEnd: 176774
      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:176765,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176775
      functionLinenumberEnd: 176782
      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:176777,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176779,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176794
      functionLinenumberEnd: 176802
      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:176796,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176798,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176814
      functionLinenumberEnd: 176826
      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:176816,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176821,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:176823,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176807
      functionLinenumberEnd: 176813
      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:176809,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176811,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176839
      functionLinenumberEnd: 176847
      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:176841,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176843,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176859
      functionLinenumberEnd: 176866
      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:176861,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176864,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176852
      functionLinenumberEnd: 176858
      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:176854,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176856,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176888
      functionLinenumberEnd: 176903
      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:176890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176891,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176894,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176896,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176915
      functionLinenumberEnd: 176936
      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:176917,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176921,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176930,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176932,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176908
      functionLinenumberEnd: 176914
      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:176910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176912,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176954
      functionLinenumberEnd: 176967
      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:176957,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176959,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:176960,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176962,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176992
      functionLinenumberEnd: 177000
      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:176994,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176996,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176997,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176985
      functionLinenumberEnd: 176991
      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:176987,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176989,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176972
      functionLinenumberEnd: 176984
      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:176976,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176980,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176676
      functionLinenumberEnd: 176712
      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:176681,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176678,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176681,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:176683,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176686,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:176698,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176700,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:176709,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176713
      functionLinenumberEnd: 176721
      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:176715,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176717,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176718,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177041
      functionLinenumberEnd: 177041
      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: 176729
      functionLinenumberEnd: 176740
      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:176731,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176733,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176735,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176741
      functionLinenumberEnd: 176749
      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:176743,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176745,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176746,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121873
      functionLinenumberEnd: 122030
      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:121874,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121876,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121877,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121878,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121879,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121880,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121881,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121882,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121899,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121900,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121902,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:121912,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121928,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121931,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121936,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121941,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121946,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121948,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121950,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121953,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121957,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121959,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121964,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121968,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121970,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121971,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121973,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121979,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121980,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121984,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121989,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121993,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121995,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121996,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:122003,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:122007,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122011,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122015,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122016,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122018,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122020,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122024,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122025,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122029,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122097
      functionLinenumberEnd: 122239
      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:122098,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122099,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122100,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122101,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122102,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122103,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122118,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:122121,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122128,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122142,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122144,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122148,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:122158,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122160,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122161,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122170,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122173,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122175,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122181,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122183,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122191,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122194,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122198,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122200,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122206,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122207,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122219,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122222,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122223,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122225,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122227,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122231,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122232,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122233,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122393
      functionLinenumberEnd: 122450
      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:122394,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122395,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122396,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122397,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122399,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122400,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122414,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122421,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122427,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122430,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122431,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:122434,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122440,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122442,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:122444,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122519
      functionLinenumberEnd: 122579
      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:122520,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122521,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122522,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122523,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122538,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122543,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122549,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122550,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122559,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122561,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122567,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122568,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122569,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:122572,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122577,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122280
      functionLinenumberEnd: 122363
      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:122281,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122282,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122283,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122290,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:122296,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:122315,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:122318,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:122322,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122326,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:122325,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122332,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:122333,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:122336,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:122338,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:122344,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:122346,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:122349,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:122350,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:122352,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122355,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:122362,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122862
      functionLinenumberEnd: 122982
      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:122863,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122878,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122880,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:122881,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122883,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122894,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122901,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122905,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122907,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122925,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122932,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122937,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122945,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122959,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122963,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122971,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122972,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122978,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122979,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122980,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122980,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123169
      functionLinenumberEnd: 123175
      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:123170,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123171,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123173,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123174,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122997
      functionLinenumberEnd: 123032
      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:122998,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122999,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123000,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123008,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:123011,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123013,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123016,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:123016,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:123023,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123025,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123027,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123029,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123031,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:123031,3'
          Dst:             sqlite3RowSetClear
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123279
      functionLinenumberEnd: 123312
      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:123286,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123287,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123291,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:123295,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123299,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:123300,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:123301,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:123303,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:123311,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122475
      functionLinenumberEnd: 122500
      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:122479,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122487,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122736
      functionLinenumberEnd: 122744
      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:122740,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122802
      functionLinenumberEnd: 122819
      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:122809,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:122811,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122812,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:122815,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:122816,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122817,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122827
      functionLinenumberEnd: 122845
      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:122835,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122838,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122838,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122757
      functionLinenumberEnd: 122781
      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:122770,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121398
      functionLinenumberEnd: 121411
      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:121399,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121403,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:121406,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121407,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121409,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121498
      functionLinenumberEnd: 121545
      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:121502,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:121506,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:121507,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121512,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121520,3'
          Dst:             strstr
        - Src:             'sqlite3.c:121522,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:121526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121528,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121535,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121538,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122242
      functionLinenumberEnd: 122246
      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:122244,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121335
      functionLinenumberEnd: 121343
      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:121341,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121680
      functionLinenumberEnd: 121786
      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:121689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121691,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121690,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121697,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:121702,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121707,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121711,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:121713,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:121729,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:121730,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121731,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:121733,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121734,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121737,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:121739,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121744,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121745,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121755,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121758,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121760,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121766,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121769,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:121772,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121775,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:121780,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121793
      functionLinenumberEnd: 121822
      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:121797,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121801,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121802,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121803,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121806,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121807,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121808,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121809,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121816,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121817,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121562
      functionLinenumberEnd: 121658
      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:121563,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121564,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121565,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121579,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121583,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121587,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121590,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121603,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121609,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:121612,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:121629,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121630,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121631,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:121635,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:121647,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121650,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121651,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121656,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121288
      functionLinenumberEnd: 121295
      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:121293,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121828
      functionLinenumberEnd: 121843
      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:121832,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:121834,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:121837,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:121839,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:121840,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121841,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121842,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121380
      functionLinenumberEnd: 121391
      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: 121663
      functionLinenumberEnd: 121672
      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:121664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121668,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121310
      functionLinenumberEnd: 121328
      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:121312,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121426
      functionLinenumberEnd: 121437
      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:121427,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121428,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121431,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121435,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:121436,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122035
      functionLinenumberEnd: 122043
      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:122038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122041,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122049
      functionLinenumberEnd: 122071
      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:122058,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122065,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:122068,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121354
      functionLinenumberEnd: 121368
      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:121360,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121366,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121450
      functionLinenumberEnd: 121463
      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:121455,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121456,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121457,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121459,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121475
      functionLinenumberEnd: 121485
      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:121480,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121481,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30943
      functionLinenumberEnd: 30961
      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: 30540
      functionLinenumberEnd: 30554
      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: 30453
      functionLinenumberEnd: 30453
      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: 30454
      functionLinenumberEnd: 30454
      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: 30461
      functionLinenumberEnd: 30486
      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:30464,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30467,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30492
      functionLinenumberEnd: 30502
      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:30494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30496,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30515
      functionLinenumberEnd: 30519
      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:30517,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30517,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30520
      functionLinenumberEnd: 30524
      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:30522,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30522,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30533
      functionLinenumberEnd: 30538
      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:30535,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30537,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30537,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30441
      functionLinenumberEnd: 30443
      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: 30445
      functionLinenumberEnd: 30447
      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: 30672
      functionLinenumberEnd: 30672
      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: 30673
      functionLinenumberEnd: 30673
      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: 30723
      functionLinenumberEnd: 30785
      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:30739,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30741,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30750,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30751,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30752,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30753,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30762,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30764,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30783,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30794
      functionLinenumberEnd: 30808
      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:30795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30800,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30801,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30821
      functionLinenumberEnd: 30862
      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:30822,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30849,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30852,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30859,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30863
      functionLinenumberEnd: 30911
      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:30865,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30895,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30897,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30908,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30920
      functionLinenumberEnd: 30941
      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:30921,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30933,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30938,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30648
      functionLinenumberEnd: 30649
      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:30649,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30649,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30651
      functionLinenumberEnd: 30652
      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:30652,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30652,24'
          Dst:             pthread_equal
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_equal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_trylock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_settype
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_global_recover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191016
      functionLinenumberEnd: 191017
      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: 30240
      functionLinenumberEnd: 30250
      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: 31634
      functionLinenumberEnd: 31639
      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: 56993
      functionLinenumberEnd: 56998
      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: 187463
      functionLinenumberEnd: 187505
      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:187476,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:187477,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:187481,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:187485,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:187501,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48734
      functionLinenumberEnd: 48739
      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: 143691
      functionLinenumberEnd: 143702
      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:143695,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143701,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97053
      functionLinenumberEnd: 97057
      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:97054,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:97055,3'
          Dst:             printf
        - Src:             'sqlite3.c:97056,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60565
      functionLinenumberEnd: 60603
      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:60568,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31523
      functionLinenumberEnd: 31527
      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:       []
...
