---
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: 34833
      functionLinenumberEnd: 34849
      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:34836,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34840,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34841,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34843,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34844,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34845,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:34846,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34848,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33594
      functionLinenumberEnd: 33605
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_malloc64
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33597,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33603,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33610
      functionLinenumberEnd: 33618
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33615,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33624
      functionLinenumberEnd: 33646
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fflush
        - fprintf
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_vappendf
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33629,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33632,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33634,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33638,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33641,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33643,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33644,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33645,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34810
      functionLinenumberEnd: 34823
      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:34813,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34817,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34818,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34820,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34822,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33271
      functionLinenumberEnd: 33279
      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: 33119
      functionLinenumberEnd: 33131
      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:33120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33125,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:33127,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32185
      functionLinenumberEnd: 32993
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         722
      ICount:          4162
      EdgeCount:       935
      CyclomaticComplexity: 215
      functionsReached:
        - __assert_fail
        - getDoubleArg
        - getIntArg
        - getTextArg
        - printfTempBuf
        - sqlite3AppendOneUtf8Character
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3FpDecode
        - sqlite3RecordErrorByteOffset
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3StrAccumEnlarge
        - sqlite3Strlen30
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - strchr
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:32254,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32397,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32234,13'
          Dst:             strchr
        - Src:             'sqlite3.c:32236,23'
          Dst:             strlen
        - Src:             'sqlite3.c:32239,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32243,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32295,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32318,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32410,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32432,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32463,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32521,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32539,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32543,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32559,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32590,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32613,30'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32649,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32709,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32723,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:32729,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32732,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32739,15'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:32742,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32754,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32771,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32773,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32774,47'
          Dst:             strlen
        - Src:             'sqlite3.c:32794,38'
          Dst:             strlen
        - Src:             'sqlite3.c:32813,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32866,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32916,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32916,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32917,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32918,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:32923,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32925,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32926,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:32936,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32938,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32944,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32945,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32947,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32949,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32950,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32952,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32954,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32956,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32957,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32960,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32967,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32981,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32982,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32983,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32985,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32989,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:    5700
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33159
      functionLinenumberEnd: 33167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strAccumFinishRealloc
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33163,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: 33146
      functionLinenumberEnd: 33157
      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:33148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33149,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33154,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31722
      functionLinenumberEnd: 31728
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
        - sqlite3Malloc
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31724,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31725,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32116
      functionLinenumberEnd: 32121
      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:32117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32119,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32120,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33236
      functionLinenumberEnd: 33244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33238,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36202
      functionLinenumberEnd: 36208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31580
      functionLinenumberEnd: 31583
      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:    219
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31581,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31582,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29930
      functionLinenumberEnd: 29937
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    167
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29936,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31504
      functionLinenumberEnd: 31542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          202
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - measureAllocationSize
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31505,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31512,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31533,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31541,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31495
      functionLinenumberEnd: 31497
      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:31496,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31476
      functionLinenumberEnd: 31489
      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:    187
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31481,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31482,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31482,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31483,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31485,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29889
      functionLinenumberEnd: 29894
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    115
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29891,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31429
      functionLinenumberEnd: 31431
      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: 24697
      functionLinenumberEnd: 24705
      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:24699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24701,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24701,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24701,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24703,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29915
      functionLinenumberEnd: 29920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    135
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29917,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58254
      functionLinenumberEnd: 58255
      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: 31126
      functionLinenumberEnd: 31127
      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: 31440
      functionLinenumberEnd: 31466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isLookaside
        - sqlite3_mutex_held
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31446,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31455,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31455,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31460,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31460,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31418
      functionLinenumberEnd: 31419
      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: 31729
      functionLinenumberEnd: 31776
      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:31732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31733,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31741,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:31775,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31381
      functionLinenumberEnd: 31393
      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:31386,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31387,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31388,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31392,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31310
      functionLinenumberEnd: 31354
      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:31313,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31323,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31325,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31328,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31330,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31332,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31349,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31350,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31351,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24711
      functionLinenumberEnd: 24726
      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:24714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24718,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24718,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24718,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24720,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24666
      functionLinenumberEnd: 24672
      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:24668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24670,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24670,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24670,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24670,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31281
      functionLinenumberEnd: 31286
      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:31283,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31284,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31285,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31295
      functionLinenumberEnd: 31301
      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:31300,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24686
      functionLinenumberEnd: 24696
      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:24688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24690,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24690,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24690,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24690,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31087
      functionLinenumberEnd: 31095
      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: 31690
      functionLinenumberEnd: 31697
      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:31692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31693,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31694,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31913
      functionLinenumberEnd: 31930
      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:31922,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:31923,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36171
      functionLinenumberEnd: 36195
      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:36175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36179,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36183,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36190,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189811
      functionLinenumberEnd: 189813
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    134
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189813,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189785
      functionLinenumberEnd: 189788
      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:189787,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:189786,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266936
      functionLinenumberEnd: 266936
      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: 33449
      functionLinenumberEnd: 33456
      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:33453,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33436
      functionLinenumberEnd: 33444
      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:33440,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33441,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33443,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33297
      functionLinenumberEnd: 33310
      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:33301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33302,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33305,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33306,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33308,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:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32126
      functionLinenumberEnd: 32129
      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:32128,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32148
      functionLinenumberEnd: 32160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbMallocRaw
        - sqlite3StrAccumSetError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32152,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32155,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:32157,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32130
      functionLinenumberEnd: 32133
      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:32132,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36946
      functionLinenumberEnd: 37067
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          615
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - dekkerMul2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36995,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36999,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37003,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37008,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37012,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37016,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:37023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37065,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36021
      functionLinenumberEnd: 36024
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    94
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36023,28'
          Dst:             strlen
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32134
      functionLinenumberEnd: 32137
      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:32136,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35443
      functionLinenumberEnd: 35464
      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: 33091
      functionLinenumberEnd: 33097
      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:33093,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33041
      functionLinenumberEnd: 33086
      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:33043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33050,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33061,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33062,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33068,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:33070,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:33073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33076,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:33079,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33080,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:33084,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33136
      functionLinenumberEnd: 33138
      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:33137,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33137,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33023
      functionLinenumberEnd: 33032
      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: 33002
      functionLinenumberEnd: 33017
      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:33006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33013,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33490
      functionLinenumberEnd: 33495
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_str_vappendf
      functionUses:    147
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33493,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31785
      functionLinenumberEnd: 31800
      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:31786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31787,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31788,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31799,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31588
      functionLinenumberEnd: 31642
      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:31594,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31597,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31604,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31613,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31614,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31616,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31618,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31620,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31621,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31633,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31634,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31636,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31640,3'
          Dst:             __assert_fail
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31801
      functionLinenumberEnd: 31824
      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:31803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31806,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31807,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31809,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:31810,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:31816,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:31818,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31433
      functionLinenumberEnd: 31435
      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: 92716
      functionLinenumberEnd: 92717
      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:92717,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86212
      functionLinenumberEnd: 86225
      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:86214,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86216,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86218,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86218,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86224,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85836
      functionLinenumberEnd: 85838
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemValidStrRep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84996
      functionLinenumberEnd: 85029
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          355
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - vdbeMemRenderNum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85007,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85016,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86169
      functionLinenumberEnd: 86200
      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:86170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86171,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86173,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86176,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86179,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86183,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86187,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86189,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86190,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86195,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86195,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85243
      functionLinenumberEnd: 85268
      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:85245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85248,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:85249,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85250,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85258,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85259,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85262,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85262,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85045
      functionLinenumberEnd: 85074
      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:85049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85050,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85060,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85068,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:85069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85071,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85219
      functionLinenumberEnd: 85236
      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:85220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85221,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85222,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85224,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85226,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85274
      functionLinenumberEnd: 85284
      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:85275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85276,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85282,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85300
      functionLinenumberEnd: 85325
      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:85303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85304,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85308,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85312,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85314,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85317,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:85318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85319,3'
          Dst:             strlen
        - Src:             'sqlite3.c:85319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85323,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85147
      functionLinenumberEnd: 85157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemGrow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85151,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85153,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84948
      functionLinenumberEnd: 84971
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3Int64ToText
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84961,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84964,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84965,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84967,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36658
      functionLinenumberEnd: 36677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85084
      functionLinenumberEnd: 85132
      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:85085,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85086,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85094,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85094,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85100,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:85102,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:85103,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:85108,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:85109,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85112,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85115,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85117,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85121,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85125,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84875
      functionLinenumberEnd: 84940
      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:84879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84919,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84919,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84933,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31831
      functionLinenumberEnd: 31837
      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:31833,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:31835,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85723
      functionLinenumberEnd: 85729
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeMemClearExternAndSetNull
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85725,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58467
      functionLinenumberEnd: 58480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58472,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85395
      functionLinenumberEnd: 85408
      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:85396,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85399,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85404,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85335
      functionLinenumberEnd: 85356
      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:85338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85343,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85354,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85202
      functionLinenumberEnd: 85211
      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:85203,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:85204,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35571
      functionLinenumberEnd: 35753
      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:35579,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:35579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35602,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:35604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35605,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35645,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:35647,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35735,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35740,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85439
      functionLinenumberEnd: 85444
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3VdbeCheckMemInvariants
        - vdbeMemClear
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85440,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85442,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85418
      functionLinenumberEnd: 85427
      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:85420,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85423,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92823
      functionLinenumberEnd: 92824
      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: 58487
      functionLinenumberEnd: 58490
      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:58488,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58489,3'
          Dst:             sqlite3DbFree
    - functionName:    dekkerMul2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36396
      functionLinenumberEnd: 36424
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          98
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92690
      functionLinenumberEnd: 92691
      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:92691,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85500
      functionLinenumberEnd: 85515
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - memRealValue
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85502,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85510,12'
          Dst:             memRealValue
    - functionName:    memRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85494
      functionLinenumberEnd: 85498
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3AtoF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85497,3'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36458
      functionLinenumberEnd: 36645
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          1010
      EdgeCount:       243
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - dekkerMul2
        - sqlite3IsNaN
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36604,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36608,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36612,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36617,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36621,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36625,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36629,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36631,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36631,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35986
      functionLinenumberEnd: 35996
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92696
      functionLinenumberEnd: 92697
      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:92697,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85470
      functionLinenumberEnd: 85486
      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:85472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85473,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85480,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85482,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85609
      functionLinenumberEnd: 85613
      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: 85465
      functionLinenumberEnd: 85468
      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:85467,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36727
      functionLinenumberEnd: 36816
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          584
      EdgeCount:       138
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - compare2pow63
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36798,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:36801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36811,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36694
      functionLinenumberEnd: 36708
      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: 33107
      functionLinenumberEnd: 33113
      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:33108,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31407
      functionLinenumberEnd: 31412
      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:31409,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31411,10'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186037
      functionLinenumberEnd: 186209
      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:186062,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:186074,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:186083,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:186084,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186087,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:186093,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:186095,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186102,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186124,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186134,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:186136,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:186140,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:186144,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:186148,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:186158,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:186166,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186171,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186174,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186175,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:186178,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186194,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:186194,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30262
      functionLinenumberEnd: 30268
      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: 29795
      functionLinenumberEnd: 29834
      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:29810,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:29813,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:29823,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:29826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29833,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29866
      functionLinenumberEnd: 29873
      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:29870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29871,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31223
      functionLinenumberEnd: 31236
      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:31226,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31228,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135829
      functionLinenumberEnd: 136032
      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:136009,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:136011,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:136012,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:136013,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:136014,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56394
      functionLinenumberEnd: 56402
      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:56399,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:56400,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27216
      functionLinenumberEnd: 27221
      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:27217,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27218,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27219,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27220,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55580
      functionLinenumberEnd: 55593
      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:55581,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55592,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57305
      functionLinenumberEnd: 57325
      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: 29878
      functionLinenumberEnd: 29883
      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:29880,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27233
      functionLinenumberEnd: 27252
      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:27239,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27243,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27245,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27248,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27250,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27279
      functionLinenumberEnd: 27302
      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:27282,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27289,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27290,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27291,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27300,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27257
      functionLinenumberEnd: 27272
      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:27258,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27258,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27258,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55206
      functionLinenumberEnd: 55277
      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:55213,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:55217,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:55219,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55221,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:55228,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55230,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55233,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:55236,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55237,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55247,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:55250,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55251,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55255,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55257,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55260,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:55262,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:55275,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55302
      functionLinenumberEnd: 55307
      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: 55320
      functionLinenumberEnd: 55323
      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:55322,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55329
      functionLinenumberEnd: 55330
      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: 55338
      functionLinenumberEnd: 55340
      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: 55345
      functionLinenumberEnd: 55346
      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: 55352
      functionLinenumberEnd: 55354
      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: 55360
      functionLinenumberEnd: 55361
      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: 55368
      functionLinenumberEnd: 55369
      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: 55381
      functionLinenumberEnd: 55382
      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: 55384
      functionLinenumberEnd: 55385
      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: 33394
      functionLinenumberEnd: 33411
      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:33405,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33407,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: 29857
      functionLinenumberEnd: 29864
      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:29859,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:29860,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:29862,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54853
      functionLinenumberEnd: 54855
      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:54854,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54856
      functionLinenumberEnd: 54858
      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:54857,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54868
      functionLinenumberEnd: 54904
      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:54873,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54875,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54876,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54878,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54882,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54889,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54891,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54896,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54898,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54899,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54900,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54902,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54915
      functionLinenumberEnd: 54927
      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:54917,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54921,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54925,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54957
      functionLinenumberEnd: 54980
      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:54959,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54963,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54969,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54971,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54978,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54989
      functionLinenumberEnd: 55000
      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:54992,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54999,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55006
      functionLinenumberEnd: 55009
      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: 55015
      functionLinenumberEnd: 55020
      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:55017,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55019,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55026
      functionLinenumberEnd: 55079
      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:55040,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55031,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55042,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55053,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55054,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55065,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55066,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55077,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55084
      functionLinenumberEnd: 55105
      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:55088,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55092,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55103,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55122
      functionLinenumberEnd: 55144
      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:55125,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55127,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55143,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55159
      functionLinenumberEnd: 55161
      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: 55173
      functionLinenumberEnd: 55183
      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:55175,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55182,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55187
      functionLinenumberEnd: 55194
      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:55191,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55193,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33354
      functionLinenumberEnd: 33364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_initialize
        - sqlite3_vmprintf
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33358,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33361,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33330
      functionLinenumberEnd: 33348
      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:33342,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33344,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33345,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33346,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54932
      functionLinenumberEnd: 54947
      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:54934,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54942,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31401
      functionLinenumberEnd: 31406
      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:31403,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31405,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47710
      functionLinenumberEnd: 47833
      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:47801,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:47807,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:47831,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45536
      functionLinenumberEnd: 45539
      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:45537,19'
          Dst:             getenv
        - Src:             'sqlite3.c:45538,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: 45806
      functionLinenumberEnd: 46088
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         231
      ICount:          1094
      EdgeCount:       295
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - __errno_location
        - fillInUnixFile
        - findCreateFileMode
        - findReusableFd
        - getpid
        - robustFchown
        - robust_open
        - sqlite3CantopenError
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - strlen
        - unixGetTempname
        - unixLogErrorAtLine
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45880,22'
          Dst:             getpid
        - Src:             'sqlite3.c:45881,21'
          Dst:             getpid
        - Src:             'sqlite3.c:45882,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45893,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45897,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45899,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45907,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45912,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:45920,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45937,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:45939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45943,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:45945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45947,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45951,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45959,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45962,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45964,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:45969,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45969,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45987,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46081,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:46085,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46099
      functionLinenumberEnd: 46131
      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:46104,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46111,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46120,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:46121,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46123,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:46125,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46148
      functionLinenumberEnd: 46164
      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:46151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46155,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46275
      functionLinenumberEnd: 46295
      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:46286,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46286,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46288,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46290,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:46292,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46303
      functionLinenumberEnd: 46305
      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:46305,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46315
      functionLinenumberEnd: 46324
      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:46318,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:46319,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:46321,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:46323,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46325
      functionLinenumberEnd: 46346
      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: 46348
      functionLinenumberEnd: 46351
      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:46350,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46362
      functionLinenumberEnd: 46397
      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:46364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46379,19'
          Dst:             getpid
        - Src:             'sqlite3.c:46383,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:46386,7'
          Dst:             time
        - Src:             'sqlite3.c:46389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46392,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46393,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46409
      functionLinenumberEnd: 46422
      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:46419,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46487
      functionLinenumberEnd: 46493
      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:46491,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46505
      functionLinenumberEnd: 46509
      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:46509,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46455
      functionLinenumberEnd: 46478
      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:46468,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39998
      functionLinenumberEnd: 40029
      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:40018,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40040
      functionLinenumberEnd: 40048
      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:40045,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40056
      functionLinenumberEnd: 40069
      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:40062,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45134
      functionLinenumberEnd: 45134
      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: 41842
      functionLinenumberEnd: 41847
      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:41844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41845,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:41846,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41847,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42774
      functionLinenumberEnd: 42836
      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:42818,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:42777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42807,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42831,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42905
      functionLinenumberEnd: 42978
      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:42908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42933,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42935,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:42959,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:42972,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43218
      functionLinenumberEnd: 43263
      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:43221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43233,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43235,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43235,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43236,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43168
      functionLinenumberEnd: 43213
      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:43176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43187,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43190,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43190,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43191,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43204,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:43205,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43207,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43268
      functionLinenumberEnd: 43290
      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:43271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43275,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43275,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41749
      functionLinenumberEnd: 41788
      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:41762,5'
          Dst:             utime
        - Src:             'sqlite3.c:41773,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41777,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41779,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41799
      functionLinenumberEnd: 41837
      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:41804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41826,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41831,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41709
      functionLinenumberEnd: 41719
      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: 43398
      functionLinenumberEnd: 43598
      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:43400,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43436,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:43441,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43445,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43449,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:43453,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43455,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:43461,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:43503,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:43504,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:43530,14'
          Dst:             unixFcntlExternalReader
        - Src:             'sqlite3.c:43544,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43545,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43547,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43549,13'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43550,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43553,7'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43555,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43556,9'
          Dst:             unixDescribeShm
        - Src:             'sqlite3.c:43560,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43561,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43565,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43566,9'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43567,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43569,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43575,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:43577,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43580,17'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43581,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43583,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43586,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43588,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:43589,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:43591,7'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:43592,7'
          Dst:             sqlite3_str_append
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43718
      functionLinenumberEnd: 43721
      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:43720,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43737
      functionLinenumberEnd: 43740
      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:43739,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44551
      functionLinenumberEnd: 44738
      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:44562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44644,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44647,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44651,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44652,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44653,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44660,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44661,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44670,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44684,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44696,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44697,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44698,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44712,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44721,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:44721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44731,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44748
      functionLinenumberEnd: 44756
      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:44750,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:44751,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44754,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44755,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44768
      functionLinenumberEnd: 44808
      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:44779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44784,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44789,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44791,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44795,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44796,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44803,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44805,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44976
      functionLinenumberEnd: 45000
      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:44990,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45012
      functionLinenumberEnd: 45037
      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:45020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45028,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:45031,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44822
      functionLinenumberEnd: 44830
      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:44823,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39672
      functionLinenumberEnd: 39673
      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:39673,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: 43131
      functionLinenumberEnd: 43151
      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:43136,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:43137,15'
          Dst:             strlen
        - Src:             'sqlite3.c:43144,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:43150,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:43150,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: 43751
      functionLinenumberEnd: 43757
      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:43757,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: 40097
      functionLinenumberEnd: 40134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - sqlite3_log
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40107,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40115,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189798
      functionLinenumberEnd: 189800
      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:189800,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40652
      functionLinenumberEnd: 40700
      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:40654,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40695,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: 44939
      functionLinenumberEnd: 44961
      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:44940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44957,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44850
      functionLinenumberEnd: 44921
      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:44858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44912,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40624
      functionLinenumberEnd: 40626
      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:40625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40626,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40162
      functionLinenumberEnd: 40165
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_enter
        - sqlite3_mutex_notheld
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40163,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:40163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40164,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44073
      functionLinenumberEnd: 44101
      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:44075,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:44075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44076,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44077,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44080,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:44090,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44093,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44095,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:44099,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40166
      functionLinenumberEnd: 40169
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - sqlite3_mutex_leave
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40167,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:40167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40168,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40171
      functionLinenumberEnd: 40172
      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:40172,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44059
      functionLinenumberEnd: 44065
      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:44062,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40716
      functionLinenumberEnd: 40721
      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:40718,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29939
      functionLinenumberEnd: 29946
      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:29945,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41655
      functionLinenumberEnd: 41657
      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: 43970
      functionLinenumberEnd: 44047
      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:43979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43984,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43985,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43993,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44041,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44511
      functionLinenumberEnd: 44533
      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:44523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44526,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44532,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:44532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44533,11'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43610
      functionLinenumberEnd: 43632
      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:43611,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43306
      functionLinenumberEnd: 43367
      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:43340,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43344,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43355,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43356,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43356,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43357,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43361,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43375
      functionLinenumberEnd: 43383
      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: 45572
      functionLinenumberEnd: 45603
      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:45584,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45584,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45585,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:45591,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45594,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45602,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45602,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40886
      functionLinenumberEnd: 40893
      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: 43890
      functionLinenumberEnd: 43912
      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:43903,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43909,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixPosixAdvisoryLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39904
      functionLinenumberEnd: 39970
      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:39913,56'
          Dst:             getpid
        - Src:             'sqlite3.c:39913,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:39930,11'
          Dst:             strstr
        - Src:             'sqlite3.c:39935,13'
          Dst:             strstr
        - Src:             'sqlite3.c:39937,14'
          Dst:             strstr
        - Src:             'sqlite3.c:39940,20'
          Dst:             strstr
        - Src:             'sqlite3.c:39946,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:39948,13'
          Dst:             strtoll
        - Src:             'sqlite3.c:39950,9'
          Dst:             strrchr
        - Src:             'sqlite3.c:39952,14'
          Dst:             strtoll
    - functionName:    unixDescribeShm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43866
      functionLinenumberEnd: 43879
      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:43869,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43870,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43871,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43872,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43873,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43874,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43875,7'
          Dst:             unixPosixAdvisoryLocks
        - Src:             'sqlite3.c:43876,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:43878,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: 45545
      functionLinenumberEnd: 45565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_randomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34951
      functionLinenumberEnd: 35022
      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:34972,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34976,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:34979,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:34982,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:34990,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:34995,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34998,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:35005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35018,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:35021,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27144
      functionLinenumberEnd: 27154
      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:27147,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34931
      functionLinenumberEnd: 34946
      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: 42891
      functionLinenumberEnd: 42892
      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:42892,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40262
      functionLinenumberEnd: 40274
      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:40273,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40727
      functionLinenumberEnd: 40729
      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: 42851
      functionLinenumberEnd: 42880
      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:42854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42863,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42879,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: 40287
      functionLinenumberEnd: 40309
      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:40292,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:40288,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43035
      functionLinenumberEnd: 43105
      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:43094,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: 42720
      functionLinenumberEnd: 42761
      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:42727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42747,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42749,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42749,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41563
      functionLinenumberEnd: 41592
      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:41566,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:41569,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41590,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45124
      functionLinenumberEnd: 45124
      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: 41667
      functionLinenumberEnd: 41668
      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:41668,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41659
      functionLinenumberEnd: 41661
      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: 41650
      functionLinenumberEnd: 41653
      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: 46249
      functionLinenumberEnd: 46259
      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:46255,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46189
      functionLinenumberEnd: 46241
      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:46190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:46216,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:46217,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46217,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46223,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46228,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:46228,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:46237,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45631
      functionLinenumberEnd: 45675
      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:45642,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45662,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:45662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45663,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45670,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45673,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45726
      functionLinenumberEnd: 45775
      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:45753,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:45758,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:45770,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:45772,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39980
      functionLinenumberEnd: 39982
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fillInUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45348
      functionLinenumberEnd: 45518
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          272
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - findInodeInfo
        - robust_close
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_snprintf
        - sqlite3_uri_boolean
        - storeLastErrno
        - strcmp
        - strlen
        - unixEnterMutex
        - unixLeaveMutex
        - verifyDbFile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45366,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:45370,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:45399,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45400,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:45420,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45423,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45461,22'
          Dst:             strlen
        - Src:             'sqlite3.c:45462,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45464,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45466,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45495,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:45512,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:45516,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190715
      functionLinenumberEnd: 190718
      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:190716,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:190718,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40793
      functionLinenumberEnd: 40881
      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:40800,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40808,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40808,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40851,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40853,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:40857,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:40859,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40864,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:40866,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:40867,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40871,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40871,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40907
      functionLinenumberEnd: 40931
      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:40916,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40920,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40924,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40927,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:40928,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41598
      functionLinenumberEnd: 41627
      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:41603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41604,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:41605,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:41606,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41607,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:41612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41613,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41620,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:41622,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41623,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:41624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41625,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:41626,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41129
      functionLinenumberEnd: 41352
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         130
      ICount:          672
      EdgeCount:       162
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteErrorFromPosixError
        - storeLastErrno
        - unixFileLock
        - unixIsSharingShmNode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:41176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41204,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41222,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41243,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41244,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41245,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41247,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41268,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41269,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41270,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41277,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41279,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41285,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41294,13'
          Dst:             unixIsSharingShmNode
        - Src:             'sqlite3.c:41304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41316,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41317,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41318,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41320,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41348,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41541
      functionLinenumberEnd: 41545
      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:41543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41545,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40940
      functionLinenumberEnd: 40978
      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:40947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40949,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40967,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40967,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40974,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44374
      functionLinenumberEnd: 44501
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          553
      EdgeCount:       106
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - seekAndWriteFd
        - sqlite3IoerrnomemError
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_realloc
        - unixLockSharedMemory
        - unixLogErrorAtLine
        - unixOpenSharedMemory
        - unixShmRegionPerMap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44379,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:44384,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:44390,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44392,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44441,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44444,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:44446,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44455,22'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:44459,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:44473,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44477,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44479,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44499,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44214
      functionLinenumberEnd: 44347
      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:44223,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44224,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44231,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44232,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44253,29'
          Dst:             strlen
        - Src:             'sqlite3.c:44255,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44257,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44267,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:44274,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:44276,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44294,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:44295,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44299,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:44302,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:44302,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44312,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:44314,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:44326,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:44335,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44338,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44343,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44344,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44345,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44112
      functionLinenumberEnd: 44176
      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:44155,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44164,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:44165,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44174,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31648
      functionLinenumberEnd: 31654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31650,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31653,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189815
      functionLinenumberEnd: 189817
      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:189817,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41381
      functionLinenumberEnd: 41532
      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:41387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41397,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41472,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41480,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41480,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41488,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41489,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41493,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41493,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41507,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41511,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41511,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41523,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41527,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41065
      functionLinenumberEnd: 41096
      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:41068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41069,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:41069,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40734
      functionLinenumberEnd: 40745
      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:40738,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:40738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40741,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:40742,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40620
      functionLinenumberEnd: 40622
      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:40621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40622,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixIsSharingShmNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43936
      functionLinenumberEnd: 43957
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - unixEnterMutex
        - unixLeaveMutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:43943,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43955,3'
          Dst:             unixLeaveMutex
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41358
      functionLinenumberEnd: 41366
      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:41361,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41361,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40753
      functionLinenumberEnd: 40779
      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:40755,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40756,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:40756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40760,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40761,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40762,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:40763,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:40765,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40768,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40772,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40775,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:40776,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190692
      functionLinenumberEnd: 190696
      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:190694,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190695,10'
          Dst:             uriParameter
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143494
      functionLinenumberEnd: 143495
      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:143495,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143469
      functionLinenumberEnd: 143489
      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:143478,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143480,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143482,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36923
      functionLinenumberEnd: 36926
      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:36925,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36364
      functionLinenumberEnd: 36375
      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: 36864
      functionLinenumberEnd: 36917
      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:36883,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37416
      functionLinenumberEnd: 37424
      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:37417,3'
          Dst:             __assert_fail
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190612
      functionLinenumberEnd: 190616
      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: 189141
      functionLinenumberEnd: 189150
      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:189142,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189143,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189144,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:189145,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189147,18'
          Dst:             sqlite3Strlen30
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45686
      functionLinenumberEnd: 45696
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posixIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45114
      functionLinenumberEnd: 45114
      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: 58226
      functionLinenumberEnd: 58243
      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:58242,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186273
      functionLinenumberEnd: 186606
      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:186294,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186287,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186355,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:186360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186387,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:186388,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:186389,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:186417,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189794
      functionLinenumberEnd: 189796
      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:189796,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27750
      functionLinenumberEnd: 27762
      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:27761,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84039
      functionLinenumberEnd: 84039
      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: 56996
      functionLinenumberEnd: 56996
      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: 58248
      functionLinenumberEnd: 58248
      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: 27601
      functionLinenumberEnd: 27623
      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:27613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27621,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27635
      functionLinenumberEnd: 27644
      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:27640,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27673
      functionLinenumberEnd: 27698
      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:27685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27688,7'
          Dst:             realloc
        - Src:             'sqlite3.c:27696,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:27694,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27650
      functionLinenumberEnd: 27659
      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:27656,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27705
      functionLinenumberEnd: 27706
      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: 27712
      functionLinenumberEnd: 27733
      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: 27739
      functionLinenumberEnd: 27741
      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: 57729
      functionLinenumberEnd: 57774
      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:57731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57760,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57761,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57782
      functionLinenumberEnd: 57786
      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:57784,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57796
      functionLinenumberEnd: 57838
      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:57801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57805,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57823,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57834,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57846
      functionLinenumberEnd: 57864
      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:57849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57861,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57862,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57888
      functionLinenumberEnd: 57894
      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:57891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57893,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58083
      functionLinenumberEnd: 58100
      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:58089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58100,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58114
      functionLinenumberEnd: 58140
      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:58119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58129,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:58139,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58150
      functionLinenumberEnd: 58179
      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:58155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58161,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58169,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:58169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58178,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58188
      functionLinenumberEnd: 58196
      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:58190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58192,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58195,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58203
      functionLinenumberEnd: 58219
      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:58206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58208,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:58209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58214,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:58215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58216,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58217,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:58218,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57871
      functionLinenumberEnd: 57883
      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:57876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57879,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57881,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57653
      functionLinenumberEnd: 57669
      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:57656,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57662,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57663,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57666,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57610
      functionLinenumberEnd: 57624
      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:57611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57615,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57622,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57635
      functionLinenumberEnd: 57647
      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:57640,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57646,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57504
      functionLinenumberEnd: 57516
      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:57506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57508,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57513,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57413
      functionLinenumberEnd: 57440
      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:57417,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57418,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57425,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57432,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57433,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57434,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57435,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57438,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57681
      functionLinenumberEnd: 57721
      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:57684,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57710,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57711,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57720,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58038
      functionLinenumberEnd: 58062
      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:58052,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:58058,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57910
      functionLinenumberEnd: 57973
      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:57916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57923,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57928,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57934,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57939,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57940,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57943,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57954,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57552
      functionLinenumberEnd: 57558
      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:57556,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57569
      functionLinenumberEnd: 57601
      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:57574,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57582,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57583,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57584,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57597,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57463
      functionLinenumberEnd: 57499
      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:57467,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57468,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57482,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57483,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57484,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57492,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57331
      functionLinenumberEnd: 57364
      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:57337,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57346,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57347,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57349,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57354,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27395
      functionLinenumberEnd: 27400
      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: 57375
      functionLinenumberEnd: 57407
      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:57377,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:57377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57379,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57386,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57387,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57389,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57395,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:57398,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57399,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57400,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:57401,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:57402,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27401
      functionLinenumberEnd: 27406
      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: 31666
      functionLinenumberEnd: 31671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31667,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31244
      functionLinenumberEnd: 31245
      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: 122250
      functionLinenumberEnd: 122263
      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:122262,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175818
      functionLinenumberEnd: 175837
      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:175836,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26845
      functionLinenumberEnd: 26868
      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:26867,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216607
      functionLinenumberEnd: 216666
      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:216664,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131349
      functionLinenumberEnd: 131368
      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:131354,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131357,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131359,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131332
      functionLinenumberEnd: 131341
      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:131335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131336,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36345
      functionLinenumberEnd: 36362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    82
      BranchProfiles:  []
      Callsites:       []
    - functionName:    versionFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133569
      functionLinenumberEnd: 133574
      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:133573,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:133573,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134393
      functionLinenumberEnd: 134416
      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:134394,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134396,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134403,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134408,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134412,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:134413,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134414,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133617
      functionLinenumberEnd: 133628
      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:133619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133625,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133626,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:133626,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133641
      functionLinenumberEnd: 133650
      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:133643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133648,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133649,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:133649,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135668
      functionLinenumberEnd: 135705
      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:135669,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135674,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135675,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:135680,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:135681,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:135682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135683,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:135684,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:135686,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135688,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135689,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135690,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135691,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:135693,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:135694,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:135695,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135697,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135698,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135698,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135698,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135701,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:135703,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134151
      functionLinenumberEnd: 134226
      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:134161,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134164,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134166,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134167,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134175,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134183,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134197,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134203,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134215,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134222,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134225,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132624
      functionLinenumberEnd: 132645
      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:132630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132631,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132632,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132636,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132638,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132639,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132644,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134672
      functionLinenumberEnd: 134705
      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:134677,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134680,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134681,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134685,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:134694,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134695,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:134697,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:134699,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:134702,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134703,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134723
      functionLinenumberEnd: 134725
      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:134724,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134717
      functionLinenumberEnd: 134719
      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:134718,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132654
      functionLinenumberEnd: 132669
      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:132656,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132668,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132679
      functionLinenumberEnd: 132682
      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:132681,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:132681,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132691
      functionLinenumberEnd: 132721
      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:132694,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132694,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132698,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132698,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132702,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132713,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132717,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132730
      functionLinenumberEnd: 132757
      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:132733,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132733,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132735,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132735,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132740,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132741,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132741,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:132745,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:132746,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132746,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132748,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:132748,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132753,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132818
      functionLinenumberEnd: 132877
      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:132831,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132832,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132834,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132835,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132838,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132839,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132842,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132843,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132846,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132847,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132849,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132850,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:132851,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132853,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132859,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:132869,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:132871,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132872,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:132875,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132886
      functionLinenumberEnd: 132904
      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:132891,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132893,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132897,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:132899,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132901,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:132901,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132901,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133859
      functionLinenumberEnd: 133863
      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:133860,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133862,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133862,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133874
      functionLinenumberEnd: 133906
      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:133877,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133879,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133885,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133905,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133905,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132765
      functionLinenumberEnd: 132801
      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:132768,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132768,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132770,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132776,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132781,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:132786,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:132795,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132797,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135725
      functionLinenumberEnd: 135743
      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:135731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135732,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135733,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135734,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135736,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:135738,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:135740,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:135742,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135769
      functionLinenumberEnd: 135819
      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:135780,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:135781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135783,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135785,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135786,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:135787,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:135790,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135791,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135792,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135793,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135794,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135797,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:135799,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135800,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:135804,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135805,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:135806,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:135806,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135807,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135809,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:135808,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135811,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:135815,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:135815,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135815,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135817,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:135818,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133013
      functionLinenumberEnd: 133044
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          171
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_double
        - sqlite3_result_error_nomem
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133019,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133020,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133024,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133025,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133035,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:133037,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133040,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:133040,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133041,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133043,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133075
      functionLinenumberEnd: 133093
      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:133080,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133081,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133083,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133085,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133090,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133090,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133094
      functionLinenumberEnd: 133112
      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:133099,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133100,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133102,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133104,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133109,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133109,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133916
      functionLinenumberEnd: 133936
      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:133920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133922,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133923,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133924,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133925,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133933,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133933,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133978
      functionLinenumberEnd: 134025
      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:133981,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133982,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133991,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133992,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133996,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134003,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134004,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134005,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:134010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134014,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134014,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134019,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134019,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134023,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134283
      functionLinenumberEnd: 134285
      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:134284,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134298
      functionLinenumberEnd: 134303
      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:134299,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134300,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134302,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133131
      functionLinenumberEnd: 133147
      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:133134,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:133146,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133157
      functionLinenumberEnd: 133171
      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:133160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133162,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133166,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133168,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:133169,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133169,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133553
      functionLinenumberEnd: 133559
      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:133554,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133556,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133557,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133585
      functionLinenumberEnd: 133590
      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:133589,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:133589,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133601
      functionLinenumberEnd: 133605
      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:133604,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133604,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133604,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133756
      functionLinenumberEnd: 133819
      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:133763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133765,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133767,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133768,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133770,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133775,15'
          Dst:             strchr
        - Src:             'sqlite3.c:133792,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133794,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133796,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133798,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133800,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133802,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133804,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:133806,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:133812,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133812,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133816,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133817,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133836
      functionLinenumberEnd: 133849
      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:133838,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133841,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133842,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133842,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:133843,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:133843,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133843,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:133846,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133847,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133181
      functionLinenumberEnd: 133188
      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:133182,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133187,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:133187,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133201
      functionLinenumberEnd: 133205
      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:133202,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133204,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:133204,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133215
      functionLinenumberEnd: 133221
      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:133216,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133220,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:133220,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134058
      functionLinenumberEnd: 134141
      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:134070,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134074,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134076,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134077,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134078,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134080,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134080,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134085,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134086,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134089,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134090,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134091,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134093,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134094,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134097,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134104,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:134112,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134113,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134122,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:134124,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134125,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134140,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134140,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134035
      functionLinenumberEnd: 134046
      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:134038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134040,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134042,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:134044,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132922
      functionLinenumberEnd: 133007
      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:132929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132930,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132931,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132933,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132934,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132936,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132938,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132948,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132949,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132951,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132962,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132996,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133003,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133005,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134498
      functionLinenumberEnd: 134532
      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:134501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134503,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134504,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134509,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134511,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134511,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134514,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134514,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:134518,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134520,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134520,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134525,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134525,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134528,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134528,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134567
      functionLinenumberEnd: 134583
      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:134569,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134573,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134574,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134575,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134577,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134580,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134534
      functionLinenumberEnd: 134563
      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:134537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134539,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134540,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134547,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134547,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:134552,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134554,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134556,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134557,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134560,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134560,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134598
      functionLinenumberEnd: 134611
      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:134601,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134605,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134610,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134584
      functionLinenumberEnd: 134597
      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:134586,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134591,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134595,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134628
      functionLinenumberEnd: 134643
      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:134630,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134631,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134640,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:134640,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134644
      functionLinenumberEnd: 134648
      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:134646,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134647,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134650
      functionLinenumberEnd: 134660
      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:134652,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134654,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134654,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134759
      functionLinenumberEnd: 134823
      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:134764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134765,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134766,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134768,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134773,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:134781,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134782,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134784,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:134794,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134800,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:134803,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134808,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:134815,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134819,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134820,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134821,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134872
      functionLinenumberEnd: 134881
      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:134874,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134876,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:134878,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134883
      functionLinenumberEnd: 134899
      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:134885,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134889,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134891,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134893,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134895,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:134896,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134830
      functionLinenumberEnd: 134868
      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:134832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134834,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134835,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134842,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134843,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134864,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135405
      functionLinenumberEnd: 135497
      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:135410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135421,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135422,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135423,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135427,7'
          Dst:             percentError
        - Src:             'sqlite3.c:135435,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135443,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:135444,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135450,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135456,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135461,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135462,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135463,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135470,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135472,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135474,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135487,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135648
      functionLinenumberEnd: 135650
      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:135649,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135651
      functionLinenumberEnd: 135653
      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:135652,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135567
      functionLinenumberEnd: 135608
      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:135572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135575,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135579,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135589,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135590,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135595,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:135601,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133482
      functionLinenumberEnd: 133542
      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:133486,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133487,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133505,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133509,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133516,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133518,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:133519,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133523,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133533,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133534,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133540,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133539,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135058
      functionLinenumberEnd: 135058
      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: 135035
      functionLinenumberEnd: 135051
      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:135037,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135037,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135039,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135039,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:135043,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135044,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135044,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135059
      functionLinenumberEnd: 135059
      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: 135085
      functionLinenumberEnd: 135124
      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:135088,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135098,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135111,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135088,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135091,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135098,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135101,13'
          Dst:             log
        - Src:             'sqlite3.c:135103,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135109,11'
          Dst:             log
        - Src:             'sqlite3.c:135111,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135113,15'
          Dst:             log10
        - Src:             'sqlite3.c:135116,15'
          Dst:             log2
        - Src:             'sqlite3.c:135119,15'
          Dst:             log
        - Src:             'sqlite3.c:135123,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: 135141
      functionLinenumberEnd: 135152
      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:135145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135146,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135148,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135149,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135151,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: 135163
      functionLinenumberEnd: 135177
      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:135167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135168,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135170,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135172,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135173,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135174,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135176,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: 135129
      functionLinenumberEnd: 135129
      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: 135130
      functionLinenumberEnd: 135130
      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: 135186
      functionLinenumberEnd: 135190
      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:135187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135189,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135201
      functionLinenumberEnd: 135210
      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:135205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135206,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135208,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135209,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95816
      functionLinenumberEnd: 95823
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applyNumericAffinity
        - sqlite3_value_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95817,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95820,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95821,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92985
      functionLinenumberEnd: 92991
      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:92989,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92990,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85779
      functionLinenumberEnd: 85786
      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:85781,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85769
      functionLinenumberEnd: 85773
      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:85770,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92734
      functionLinenumberEnd: 92816
      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:92813,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95733
      functionLinenumberEnd: 95752
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - alsoAnInt
        - sqlite3AtoF
        - sqlite3VdbeIntegerAffinity
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95738,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95740,16'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95745,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95708
      functionLinenumberEnd: 95716
      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:95710,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95711,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95715,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85532
      functionLinenumberEnd: 85559
      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:85533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85535,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85536,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85542,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85598
      functionLinenumberEnd: 85602
      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:85601,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92960
      functionLinenumberEnd: 92966
      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:92964,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92965,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85822
      functionLinenumberEnd: 85828
      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:85823,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85824,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93440
      functionLinenumberEnd: 93445
      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:93444,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: 92992
      functionLinenumberEnd: 92998
      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:92996,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92997,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93458
      functionLinenumberEnd: 93464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93462,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92684
      functionLinenumberEnd: 92685
      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:92685,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92967
      functionLinenumberEnd: 92974
      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:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92971,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92973,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35804
      functionLinenumberEnd: 35818
      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:35813,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35506
      functionLinenumberEnd: 35522
      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: 133304
      functionLinenumberEnd: 133426
      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:133311,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133316,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133318,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133326,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133331,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133333,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133362,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:133365,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133370,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133372,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133380,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133387,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133389,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133392,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133396,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133400,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133409,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133417,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: 86009
      functionLinenumberEnd: 86097
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          479
      EdgeCount:       110
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemHandleBom
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86015,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86016,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86021,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86033,15'
          Dst:             strlen
        - Src:             'sqlite3.c:86047,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86052,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86053,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:86068,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86069,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:86071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86074,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86078,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86090,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:86091,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35766
      functionLinenumberEnd: 35793
      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:35770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35783,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86881
      functionLinenumberEnd: 86899
      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:86883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86898,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86878
      functionLinenumberEnd: 86879
      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:86879,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93621
      functionLinenumberEnd: 93630
      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:93622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93623,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93626,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135336
      functionLinenumberEnd: 135340
      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: 135516
      functionLinenumberEnd: 135560
      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:135522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135551,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:135552,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135362
      functionLinenumberEnd: 135378
      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: 93599
      functionLinenumberEnd: 93613
      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:93601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93603,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93606,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135614
      functionLinenumberEnd: 135647
      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:135616,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135620,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135626,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:135639,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:135642,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135387
      functionLinenumberEnd: 135399
      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:135393,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:135395,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:135395,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:135396,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135397,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135398,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135346
      functionLinenumberEnd: 135348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_realloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31655
      functionLinenumberEnd: 31660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31657,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31659,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93183
      functionLinenumberEnd: 93191
      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:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93187,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93188,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93189,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93190,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92481
      functionLinenumberEnd: 92484
      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:92482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92483,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93172
      functionLinenumberEnd: 93180
      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:93176,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93178,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93052
      functionLinenumberEnd: 93061
      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:93059,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93060,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33227
      functionLinenumberEnd: 33231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setResultStrOrError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92882
      functionLinenumberEnd: 92900
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemTooBig
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92884,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:92887,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92892,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:92896,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92897,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92898,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85867
      functionLinenumberEnd: 85877
      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:85868,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33173
      functionLinenumberEnd: 33183
      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:33175,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33176,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33178,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33178,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33180,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33181,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93157
      functionLinenumberEnd: 93169
      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:93166,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93166,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187487
      functionLinenumberEnd: 187545
      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:187524,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187539,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93730
      functionLinenumberEnd: 93732
      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:93731,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36004
      functionLinenumberEnd: 36009
      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: 37533
      functionLinenumberEnd: 37547
      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:37544,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134459
      functionLinenumberEnd: 134469
      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:134464,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134465,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134467,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134445
      functionLinenumberEnd: 134454
      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: 37513
      functionLinenumberEnd: 37532
      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: 134477
      functionLinenumberEnd: 134486
      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: 92671
      functionLinenumberEnd: 92683
      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:92674,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92681,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93068
      functionLinenumberEnd: 93087
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - invokeValueDestructor
        - setResultStrOrError
        - sqlite3VdbeMemZeroTerminateIfAble
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93075,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93082,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93084,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93085,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92945
      functionLinenumberEnd: 92959
      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:92946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92953,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92955,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92957,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92905
      functionLinenumberEnd: 92922
      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:92906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92920,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85166
      functionLinenumberEnd: 85191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3_msize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85175,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31467
      functionLinenumberEnd: 31470
      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: 33519
      functionLinenumberEnd: 33529
      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:33521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33527,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93138
      functionLinenumberEnd: 93156
      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:93145,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93147,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93151,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85739
      functionLinenumberEnd: 85747
      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:85740,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133054
      functionLinenumberEnd: 133069
      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:133056,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133061,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133064,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:133066,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186996
      functionLinenumberEnd: 187003
      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: 186980
      functionLinenumberEnd: 186987
      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: 186952
      functionLinenumberEnd: 186959
      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: 133664
      functionLinenumberEnd: 133721
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          249
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3StrAccumEnlarge
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_str_reset
        - sqlite3_str_value
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:133670,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133670,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133674,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133675,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133676,14'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:133678,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133680,11'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:133681,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133687,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133687,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133691,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133692,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133693,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133693,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133694,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:133711,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133712,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133716,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133717,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92999
      functionLinenumberEnd: 93005
      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:93003,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93004,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133728
      functionLinenumberEnd: 133737
      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:133733,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92693
      functionLinenumberEnd: 92694
      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:92694,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132598
      functionLinenumberEnd: 132604
      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:132600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132603,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91477
      functionLinenumberEnd: 91566
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          543
      EdgeCount:       129
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - sqlite3BlobCompare
        - sqlite3IntFloatCompare
        - sqlite3VdbeMemIsRowSet
        - vdbeCompareMemString
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91484,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91484,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91515,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91528,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91558,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91565,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93117
      functionLinenumberEnd: 93134
      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:93128,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93129,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93130,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93131,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93132,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85947
      functionLinenumberEnd: 85961
      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:85950,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85951,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85957,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91449
      functionLinenumberEnd: 91466
      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:91450,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91461,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91462,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91463,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91379
      functionLinenumberEnd: 91387
      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:91385,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91406
      functionLinenumberEnd: 91432
      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:91415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91422,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91425,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91429,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91393
      functionLinenumberEnd: 91399
      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: 91353
      functionLinenumberEnd: 91372
      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:91358,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91359,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91360,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91361,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91362,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91363,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91365,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91370,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91371,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85703
      functionLinenumberEnd: 85708
      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:85704,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85931
      functionLinenumberEnd: 85941
      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:85932,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85934,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:85938,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85449
      functionLinenumberEnd: 85452
      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:85450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85451,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85926
      functionLinenumberEnd: 85930
      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:85927,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85929,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91440
      functionLinenumberEnd: 91440
      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: 91441
      functionLinenumberEnd: 91441
      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: 92929
      functionLinenumberEnd: 92939
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92937,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92938,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134240
      functionLinenumberEnd: 134273
      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:134246,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134249,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134251,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134256,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134257,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134258,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134272,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134272,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133942
      functionLinenumberEnd: 133950
      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:133946,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188911
      functionLinenumberEnd: 189135
      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:188917,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188923,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:188936,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188937,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188960,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:188961,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188986,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:188987,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:188989,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189037,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189039,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189041,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189043,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:189054,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:189066,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:189087,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189087,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:189093,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189098,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189111,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189112,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189122,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:189124,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189129,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33282
      functionLinenumberEnd: 33290
      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:33283,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33285,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190701
      functionLinenumberEnd: 190710
      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:190703,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190704,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190705,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190706,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190707,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33197
      functionLinenumberEnd: 33205
      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:33200,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33201,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190674
      functionLinenumberEnd: 190678
      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:190676,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:190677,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92834
      functionLinenumberEnd: 92855
      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:92837,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:92846,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:92847,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92860
      functionLinenumberEnd: 92862
      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:92861,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86867
      functionLinenumberEnd: 86871
      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:86869,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86870,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92818
      functionLinenumberEnd: 92819
      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: 92687
      functionLinenumberEnd: 92688
      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:92688,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92699
      functionLinenumberEnd: 92701
      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: 134706
      functionLinenumberEnd: 134715
      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:134708,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134711,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:134713,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132611
      functionLinenumberEnd: 132615
      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:132612,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190775
      functionLinenumberEnd: 190777
      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:190776,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72260
      functionLinenumberEnd: 72286
      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:72265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72276,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72285,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83059
      functionLinenumberEnd: 83060
      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: 66093
      functionLinenumberEnd: 66094
      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: 27000
      functionLinenumberEnd: 27027
      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: 66101
      functionLinenumberEnd: 66105
      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:66105,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72332
      functionLinenumberEnd: 72341
      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:72333,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72338,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72230
      functionLinenumberEnd: 72239
      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:72232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72233,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72234,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72237,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71438
      functionLinenumberEnd: 71439
      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: 72294
      functionLinenumberEnd: 72326
      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:72301,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:72313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72317,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:72320,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:72323,7'
          Dst:             lockBtreeMutex
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29900
      functionLinenumberEnd: 29907
      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:29903,5'
          Dst:             __assert_fail
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72216
      functionLinenumberEnd: 72224
      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:72217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72218,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:72218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72219,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72221,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126100
      functionLinenumberEnd: 126111
      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:126105,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126108,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36337
      functionLinenumberEnd: 36344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrICmp
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36343,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191008
      functionLinenumberEnd: 191016
      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:191011,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23431
      functionLinenumberEnd: 23433
      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: 190975
      functionLinenumberEnd: 191002
      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:190987,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:190989,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:190990,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190995,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:190996,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184748
      functionLinenumberEnd: 184748
      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: 142518
      functionLinenumberEnd: 142524
      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:142520,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142521,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:142522,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:142523,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142357
      functionLinenumberEnd: 142512
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          585
      EdgeCount:       123
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3NomemError
        - sqlite3OsDlClose
        - sqlite3OsDlError
        - sqlite3OsDlOpen
        - sqlite3OsDlSym
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_strnicmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:142365,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142392,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142413,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142416,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142417,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142418,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142419,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142421,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142425,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142440,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142441,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142443,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142444,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142449,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:142457,36'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142461,15'
          Dst:             strlen
        - Src:             'sqlite3.c:142462,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142464,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142465,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142467,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:142470,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142471,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142474,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142479,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142481,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142482,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142487,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:142489,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142494,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142503,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142505,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142506,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142508,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31973
      functionLinenumberEnd: 31984
      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:31978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31979,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31981,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31952
      functionLinenumberEnd: 31959
      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:31954,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:31955,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:31956,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31940
      functionLinenumberEnd: 31947
      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:31944,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36059
      functionLinenumberEnd: 36067
      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:36060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36063,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36049
      functionLinenumberEnd: 36052
      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:36050,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:36051,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85730
      functionLinenumberEnd: 85732
      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:85731,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36084
      functionLinenumberEnd: 36107
      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:36105,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27158
      functionLinenumberEnd: 27159
      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: 27129
      functionLinenumberEnd: 27132
      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:27130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27131,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27131,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27137
      functionLinenumberEnd: 27138
      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: 27140
      functionLinenumberEnd: 27142
      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: 27134
      functionLinenumberEnd: 27136
      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: 31678
      functionLinenumberEnd: 31683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31681,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94216
      functionLinenumberEnd: 94220
      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:94220,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94232
      functionLinenumberEnd: 94241
      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:94235,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94238,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94239,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94243
      functionLinenumberEnd: 94244
      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:94244,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94246
      functionLinenumberEnd: 94255
      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:94249,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94251,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94252,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94253,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94257
      functionLinenumberEnd: 94265
      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:94260,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94263,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94392
      functionLinenumberEnd: 94394
      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: 94418
      functionLinenumberEnd: 94419
      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:94419,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94419,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94403
      functionLinenumberEnd: 94407
      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:94406,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94292
      functionLinenumberEnd: 94293
      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:94293,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94317
      functionLinenumberEnd: 94318
      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:94318,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94321
      functionLinenumberEnd: 94353
      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:94323,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94323,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94325,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94330,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94337,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94339,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94344,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94349,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187629
      functionLinenumberEnd: 187642
      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:187633,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187641,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187682
      functionLinenumberEnd: 187696
      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:187687,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:187687,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:187694,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186989
      functionLinenumberEnd: 186990
      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:186990,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187190
      functionLinenumberEnd: 187190
      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:187190,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189651
      functionLinenumberEnd: 189660
      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:189655,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189659,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189672
      functionLinenumberEnd: 189681
      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:189676,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189680,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93854
      functionLinenumberEnd: 93862
      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:93856,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:93856,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:93861,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93864
      functionLinenumberEnd: 93867
      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:93865,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:93865,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:93866,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93869
      functionLinenumberEnd: 93872
      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:93870,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:93870,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:93871,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93739
      functionLinenumberEnd: 93743
      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: 94046
      functionLinenumberEnd: 94047
      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:94047,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94050
      functionLinenumberEnd: 94051
      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:94051,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93874
      functionLinenumberEnd: 93877
      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:93875,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:93875,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:93876,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93879
      functionLinenumberEnd: 93882
      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:93880,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:93880,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:93881,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93884
      functionLinenumberEnd: 93887
      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:93885,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93885,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:93886,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94023
      functionLinenumberEnd: 94024
      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:94024,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94027
      functionLinenumberEnd: 94028
      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:94028,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93889
      functionLinenumberEnd: 93892
      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:93890,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:93890,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93891,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93904
      functionLinenumberEnd: 93907
      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:93905,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93905,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93906,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93910
      functionLinenumberEnd: 93913
      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:93911,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:93911,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:93912,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93894
      functionLinenumberEnd: 93901
      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:93895,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:93900,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188180
      functionLinenumberEnd: 188194
      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:188189,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188193,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185564
      functionLinenumberEnd: 185721
      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:185605,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:185668,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185670,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185678,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185680,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185682,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185690,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:185694,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185729
      functionLinenumberEnd: 185748
      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:185735,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:185738,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:185739,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:185740,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:185742,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:185744,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185746,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189585
      functionLinenumberEnd: 189586
      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:189586,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189623
      functionLinenumberEnd: 189639
      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:189630,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189632,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:189634,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:189635,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189637,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189638,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187965
      functionLinenumberEnd: 187967
      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:187966,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188009
      functionLinenumberEnd: 188023
      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:188016,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188018,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:188019,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188020,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188021,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188022,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160663
      functionLinenumberEnd: 160667
      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:160667,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93749
      functionLinenumberEnd: 93753
      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: 94476
      functionLinenumberEnd: 94477
      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: 161361
      functionLinenumberEnd: 161467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          481
      EdgeCount:       91
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3ExprListDelete
        - sqlite3GetToken
        - sqlite3MisuseError
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
        - sqlite3PrimaryKeyIndex
        - sqlite3RunParser
        - sqlite3VdbeFinalize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:161385,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:161388,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161393,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161396,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161396,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161397,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:161398,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161404,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:161410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161414,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:161415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161424,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161430,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161433,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161441,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161449,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161451,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161457,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:161459,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161460,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:161463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161464,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161465,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72590
      functionLinenumberEnd: 72592
      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: 188655
      functionLinenumberEnd: 188663
      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:188656,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188657,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188660,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188549
      functionLinenumberEnd: 188570
      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:188552,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188552,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188554,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188555,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188555,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188557,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188559,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188559,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188562,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:188563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188565,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188568,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188613
      functionLinenumberEnd: 188648
      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:188627,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188630,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188634,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:188636,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:188636,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188637,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:188644,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:188646,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140954
      functionLinenumberEnd: 141059
      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:140961,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:140961,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:140964,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:140965,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:140971,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:140972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140985,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:140992,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:140993,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:140998,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:141001,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141008,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:141009,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:141010,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:141021,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141023,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141029,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141037,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141042,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141043,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141045,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:141047,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:141047,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:141049,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141050,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141057,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92518
      functionLinenumberEnd: 92520
      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: 92588
      functionLinenumberEnd: 92607
      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:92597,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92597,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92598,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92599,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92601,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92602,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92603,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92604,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156842
      functionLinenumberEnd: 156851
      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:156846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156848,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156849,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189764
      functionLinenumberEnd: 189771
      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: 93642
      functionLinenumberEnd: 93660
      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:93648,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93652,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156778
      functionLinenumberEnd: 156835
      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:156795,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156798,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:156801,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:156801,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:156805,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156808,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156809,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156811,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156816,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156818,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156823,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156825,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:156827,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187736
      functionLinenumberEnd: 187746
      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: 185945
      functionLinenumberEnd: 185945
      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: 185958
      functionLinenumberEnd: 185958
      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: 189523
      functionLinenumberEnd: 189524
      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:189524,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189543
      functionLinenumberEnd: 189573
      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:189553,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189557,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:189558,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:189559,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:189561,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:189563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189568,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189570,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147424
      functionLinenumberEnd: 147428
      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:147426,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147427,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147552
      functionLinenumberEnd: 147556
      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:147554,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147555,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188150
      functionLinenumberEnd: 188166
      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:188159,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188165,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187656
      functionLinenumberEnd: 187674
      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:187663,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187673,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92617
      functionLinenumberEnd: 92632
      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:92624,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92625,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92626,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92627,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92629,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92630,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92976
      functionLinenumberEnd: 92983
      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:92980,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92982,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93094
      functionLinenumberEnd: 93097
      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:93095,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93096,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93103
      functionLinenumberEnd: 93106
      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:93104,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93105,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93112
      functionLinenumberEnd: 93115
      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:93113,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93114,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188230
      functionLinenumberEnd: 188244
      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:188239,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188243,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124981
      functionLinenumberEnd: 124990
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124985,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:124988,19'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:124989,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93678
      functionLinenumberEnd: 93718
      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:93686,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93699,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93386
      functionLinenumberEnd: 93433
      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:93392,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93393,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93396,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93397,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93400,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93410,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93411,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93413,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93414,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93417,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93421,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93431,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189847
      functionLinenumberEnd: 189946
      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:189867,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189868,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:189869,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:189875,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:189885,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:189889,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:189910,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:189911,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:189924,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:189937,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189938,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:189942,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189943,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:189944,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189945,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189829
      functionLinenumberEnd: 189830
      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: 187005
      functionLinenumberEnd: 187006
      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:187006,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188095
      functionLinenumberEnd: 188110
      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:188104,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188109,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94452
      functionLinenumberEnd: 94467
      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:94458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94466,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188205
      functionLinenumberEnd: 188219
      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:188214,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188218,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92720
      functionLinenumberEnd: 92721
      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:92721,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92723
      functionLinenumberEnd: 92724
      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:92724,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92726
      functionLinenumberEnd: 92727
      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:92727,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188066
      functionLinenumberEnd: 188083
      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:188075,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188076,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188077,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188079,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188081,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:188081,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:188081,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147436
      functionLinenumberEnd: 147446
      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:147443,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147445,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147564
      functionLinenumberEnd: 147568
      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:147566,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147567,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92638
      functionLinenumberEnd: 92663
      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:92653,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92655,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92662,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160679
      functionLinenumberEnd: 160683
      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:160683,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94355
      functionLinenumberEnd: 94368
      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:94358,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94362,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94366,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105192
      functionLinenumberEnd: 105194
      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: 105064
      functionLinenumberEnd: 105079
      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:105072,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105073,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105074,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:105075,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104833
      functionLinenumberEnd: 105057
      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:104856,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104858,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:104860,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:104862,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104865,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:104866,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:104869,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104873,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104877,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104883,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104887,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:104888,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:104891,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104896,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104903,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:104905,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104906,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104908,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104925,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104946,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104947,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104949,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104954,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:104955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104986,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:104989,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:104990,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:104990,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104991,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:104994,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:104997,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105005,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:105030,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:105036,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105040,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105042,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105049,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105050,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105052,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105053,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105054,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105055,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105056,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105175
      functionLinenumberEnd: 105176
      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:105176,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105176,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105182
      functionLinenumberEnd: 105183
      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:105183,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105183,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189599
      functionLinenumberEnd: 189610
      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:189605,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189607,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:189608,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189609,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189981
      functionLinenumberEnd: 190028
      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:189988,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189989,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189993,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189994,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:189995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189996,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:189997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190002,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:190005,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:190008,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:190012,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:190014,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:190018,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:190022,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:190025,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:190027,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31272
      functionLinenumberEnd: 31275
      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:31274,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31261
      functionLinenumberEnd: 31264
      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:31263,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189532
      functionLinenumberEnd: 189533
      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:189533,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189952
      functionLinenumberEnd: 189963
      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:189955,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:189961,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31184
      functionLinenumberEnd: 31187
      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:31186,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27307
      functionLinenumberEnd: 27318
      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:27310,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27313,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27314,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27315,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27316,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185964
      functionLinenumberEnd: 185964
      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: 93135
      functionLinenumberEnd: 93137
      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:93136,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190034
      functionLinenumberEnd: 190601
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         218
      ICount:          1567
      EdgeCount:       273
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - sqlite3BenignMallocHooks
        - sqlite3BitvecBuiltinTest
        - sqlite3BtreeSeekCount
        - sqlite3FaultSim
        - sqlite3FindDbName
        - sqlite3LogEst
        - sqlite3LogEstFromDouble
        - sqlite3LogEstToInt
        - sqlite3PrngRestoreState
        - sqlite3PrngSaveState
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResultIntReal
        - sqlite3ShowExpr
        - sqlite3ShowExprList
        - sqlite3ShowIdList
        - sqlite3ShowSelect
        - sqlite3ShowSrcList
        - sqlite3ShowTrigger
        - sqlite3ShowTriggerList
        - sqlite3ShowTriggerStep
        - sqlite3ShowTriggerStepList
        - sqlite3ShowUpsert
        - sqlite3ShowWinFunc
        - sqlite3ShowWindow
        - sqlite3ShowWith
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_randomness
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:190041,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:190517,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:190047,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:190057,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:190086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190089,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:190127,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:190153,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:190169,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:190209,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190215,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:190216,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:190217,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:190218,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:190219,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:190220,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:190222,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:190223,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:190224,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:190225,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:190228,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:190229,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:190231,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:190267,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190442,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190443,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:190449,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:190452,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190484,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:190500,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:190537,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:190542,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:190543,14'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189968
      functionLinenumberEnd: 189975
      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:189972,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189974,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188831
      functionLinenumberEnd: 188876
      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: 94546
      functionLinenumberEnd: 94561
      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:94554,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94560,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94599
      functionLinenumberEnd: 94601
      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: 24756
      functionLinenumberEnd: 24767
      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:24762,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84643
      functionLinenumberEnd: 84691
      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:84651,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84652,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84654,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84662,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84662,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84672,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84677,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84680,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84682,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84687,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84689,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84217
      functionLinenumberEnd: 84281
      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:84235,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84236,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84239,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84248,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:84250,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84250,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84256,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:84257,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:84264,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:84271,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84279,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84280,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84711
      functionLinenumberEnd: 84718
      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: 84697
      functionLinenumberEnd: 84704
      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: 84386
      functionLinenumberEnd: 84637
      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:84395,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84396,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84398,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84402,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84403,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84404,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84422,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84423,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84433,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84439,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84447,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84448,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84449,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84449,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84451,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84460,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84466,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84468,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84468,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84469,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84480,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84491,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84495,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84499,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84502,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84519,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84519,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84520,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84520,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84530,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84543,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84549,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84550,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84562,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84566,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84568,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84569,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84574,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84586,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84588,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84589,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84591,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84594,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84599,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84602,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84603,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84608,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84622,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84623,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84628,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84633,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84635,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84636,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187979
      functionLinenumberEnd: 187981
      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:187980,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186797
      functionLinenumberEnd: 186876
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          330
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - setupLookaside
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:186806,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186804,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186818,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:186862,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186875,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186730
      functionLinenumberEnd: 186737
      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: 25029
      functionLinenumberEnd: 25042
      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:25037,8'
          Dst:             sqlite3_db_status64
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188664
      functionLinenumberEnd: 188672
      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:188665,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188666,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188669,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31159
      functionLinenumberEnd: 31183
      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:31164,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31167,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31170,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31177,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31179,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31180,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31181,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94567
      functionLinenumberEnd: 94593
      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:94580,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94585,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94588,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188335
      functionLinenumberEnd: 188349
      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:188344,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:188344,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:188346,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188455
      functionLinenumberEnd: 188458
      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:188458,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188360
      functionLinenumberEnd: 188374
      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:188369,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188373,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105207
      functionLinenumberEnd: 105236
      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:105212,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105214,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105224,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105226,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105227,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105232,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105234,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161885
      functionLinenumberEnd: 161927
      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:161900,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161893,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161896,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161918,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161925,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161926,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161867
      functionLinenumberEnd: 161877
      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:161876,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187191
      functionLinenumberEnd: 187191
      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:187191,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190802
      functionLinenumberEnd: 190811
      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:190810,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190811,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190818
      functionLinenumberEnd: 190827
      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:190826,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190827,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186744
      functionLinenumberEnd: 186761
      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:186750,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186751,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186755,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:186756,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:186759,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:186760,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188682
      functionLinenumberEnd: 188683
      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:188683,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94535
      functionLinenumberEnd: 94537
      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: 94484
      functionLinenumberEnd: 94485
      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: 190728
      functionLinenumberEnd: 190734
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DecOrHexToI64
        - sqlite3_uri_parameter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:190729,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:190731,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33379
      functionLinenumberEnd: 33393
      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:33389,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33390,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188392
      functionLinenumberEnd: 188447
      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:188419,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188422,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188424,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188430,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188433,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:188434,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188436,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188444,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142595
      functionLinenumberEnd: 142632
      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:142601,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142609,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142612,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142619,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:142621,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142628,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:142629,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94228
      functionLinenumberEnd: 94230
      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:94229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94230,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94302
      functionLinenumberEnd: 94308
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - bindText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94308,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142645
      functionLinenumberEnd: 142665
      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:142647,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142655,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142664,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142671
      functionLinenumberEnd: 142686
      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:142673,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:142677,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142680,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142681,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142684,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133432
      functionLinenumberEnd: 133440
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - patternCompare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133438,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94370
      functionLinenumberEnd: 94385
      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:94376,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94381,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94383,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94384,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93025
      functionLinenumberEnd: 93046
      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:93043,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93043,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24736
      functionLinenumberEnd: 24755
      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:24740,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:24745,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24745,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24746,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24752,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133446
      functionLinenumberEnd: 133454
      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:133452,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186768
      functionLinenumberEnd: 186791
      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:186776,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186777,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:186780,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:186781,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:186782,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:186789,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:186790,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188673
      functionLinenumberEnd: 188674
      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: 188121
      functionLinenumberEnd: 188134
      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:188127,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188133,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94613
      functionLinenumberEnd: 94625
      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:94618,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94621,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94622,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94623,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186965
      functionLinenumberEnd: 186975
      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:186972,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186974,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147455
      functionLinenumberEnd: 147468
      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:147464,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147467,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147577
      functionLinenumberEnd: 147583
      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:147579,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:147582,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94273
      functionLinenumberEnd: 94284
      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:94276,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94279,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94280,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93011
      functionLinenumberEnd: 93024
      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:93020,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93021,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93023,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92703
      functionLinenumberEnd: 92715
      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:92709,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93481
      functionLinenumberEnd: 93487
      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:93485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93487,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171920
      functionLinenumberEnd: 171932
      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:171926,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171928,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184700
      functionLinenumberEnd: 184700
      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: 184693
      functionLinenumberEnd: 184699
      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: 184701
      functionLinenumberEnd: 184702
      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:184702,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33209
      functionLinenumberEnd: 33210
      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: 33214
      functionLinenumberEnd: 33215
      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: 187994
      functionLinenumberEnd: 187996
      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:187995,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94492
      functionLinenumberEnd: 94493
      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: 92828
      functionLinenumberEnd: 92829
      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: 160690
      functionLinenumberEnd: 160705
      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:160700,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:160703,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31201
      functionLinenumberEnd: 31217
      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:31204,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31207,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31215,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190747
      functionLinenumberEnd: 190750
      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:190749,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190751
      functionLinenumberEnd: 190760
      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:190753,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:190754,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190755,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190756,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:190757,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190761
      functionLinenumberEnd: 190768
      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:190766,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:190767,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190644
      functionLinenumberEnd: 190667
      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:190648,11'
          Dst:             strlen
        - Src:             'sqlite3.c:190648,31'
          Dst:             strlen
        - Src:             'sqlite3.c:190648,50'
          Dst:             strlen
        - Src:             'sqlite3.c:190650,14'
          Dst:             strlen
        - Src:             'sqlite3.c:190652,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190656,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190658,9'
          Dst:             appendText
        - Src:             'sqlite3.c:190661,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190662,7'
          Dst:             appendText
        - Src:             'sqlite3.c:190665,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64074
      functionLinenumberEnd: 64083
      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:64081,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187155
      functionLinenumberEnd: 187178
      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:187164,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187166,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:187174,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187177,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188283
      functionLinenumberEnd: 188298
      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:188290,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188297,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188598
      functionLinenumberEnd: 188605
      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:188600,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:188601,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188603,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171964
      functionLinenumberEnd: 171989
      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:171969,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:171972,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171975,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171995
      functionLinenumberEnd: 171998
      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:171997,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171940
      functionLinenumberEnd: 171952
      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: 93560
      functionLinenumberEnd: 93561
      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:93561,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93568
      functionLinenumberEnd: 93569
      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:93569,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55504
      functionLinenumberEnd: 55566
      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:55519,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55521,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55527,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55531,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55532,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55537,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55543,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55561,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55563,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55565,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55413
      functionLinenumberEnd: 55493
      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:55432,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55433,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55443,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55450,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55451,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55452,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55453,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55455,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55459,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55461,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55462,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55463,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55465,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55472,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55474,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55475,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55480,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55482,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55486,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55491,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190784
      functionLinenumberEnd: 190796
      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: 187752
      functionLinenumberEnd: 187761
      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: 94499
      functionLinenumberEnd: 94529
      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:94505,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94520,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94528,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189688
      functionLinenumberEnd: 189700
      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:189690,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189692,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:189694,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189698,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189710
      functionLinenumberEnd: 189745
      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:189712,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189714,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:189718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189722,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189723,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189727,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189730,16'
          Dst:             strlen
        - Src:             'sqlite3.c:189731,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189734,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189743,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187702
      functionLinenumberEnd: 187731
      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: 188579
      functionLinenumberEnd: 188593
      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:188581,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:188582,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188584,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188586,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188588,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188590,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188591,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24806
      functionLinenumberEnd: 25017
      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:24814,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:24813,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24817,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:24846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24865,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24869,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24870,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:24872,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:24877,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24892,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24898,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24907,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24908,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24909,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24910,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24913,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:24916,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:24922,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24942,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:24971,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24972,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:24990,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24991,9'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:24993,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:25016,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_str_truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33219
      functionLinenumberEnd: 33224
      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: 33250
      functionLinenumberEnd: 33255
      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:33252,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33253,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24785
      functionLinenumberEnd: 24794
      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:24786,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24787,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24789,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24790,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24792,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72389
      functionLinenumberEnd: 72391
      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:72390,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65819
      functionLinenumberEnd: 65824
      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:65822,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65823,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84065
      functionLinenumberEnd: 84067
      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: 72401
      functionLinenumberEnd: 72403
      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:72402,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157462
      functionLinenumberEnd: 157470
      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:157464,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:157465,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157466,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157467,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157468,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157469,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126026
      functionLinenumberEnd: 126032
      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:126028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126031,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90676
      functionLinenumberEnd: 90692
      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:90679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90682,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90683,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90691,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65866
      functionLinenumberEnd: 65884
      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:65868,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75606
      functionLinenumberEnd: 75607
      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: 90632
      functionLinenumberEnd: 90671
      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:90634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90637,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90638,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90642,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90643,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90646,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90647,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90648,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90650,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90651,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31543
      functionLinenumberEnd: 31579
      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:31544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31545,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31551,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31572,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31578,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89077
      functionLinenumberEnd: 89122
      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:89081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89084,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89090,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:89090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89108,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:89111,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88337
      functionLinenumberEnd: 88352
      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:88338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88343,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88345,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88350,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88279
      functionLinenumberEnd: 88330
      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:88281,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88283,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88290,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88294,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88304,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88309,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88311,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88316,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88320,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88325,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88326,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88274
      functionLinenumberEnd: 88278
      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:88275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88276,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88277,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149164
      functionLinenumberEnd: 149171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149169,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88260
      functionLinenumberEnd: 88265
      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:88261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88263,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88270
      functionLinenumberEnd: 88273
      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:88271,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88272,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160753
      functionLinenumberEnd: 160770
      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:160756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160767,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:160768,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160712
      functionLinenumberEnd: 160722
      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:160713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160720,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89145
      functionLinenumberEnd: 89150
      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:89147,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89147,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89131
      functionLinenumberEnd: 89134
      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: 125968
      functionLinenumberEnd: 126025
      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:125980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125982,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:125989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125993,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125996,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125999,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:126003,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:126007,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:126011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126012,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:126017,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:126018,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126019,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126020,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126021,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126024,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126024,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38037
      functionLinenumberEnd: 38067
      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:38042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38044,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:38048,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:38056,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:38063,5'
          Dst:             rehash
        - Src:             'sqlite3.c:38065,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72441
      functionLinenumberEnd: 72452
      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:72443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72445,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72447,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72450,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125715
      functionLinenumberEnd: 125727
      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:125717,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:125719,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125720,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125721,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125722,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125726,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137482
      functionLinenumberEnd: 137518
      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:137486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137489,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137489,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137497,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:137507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137511,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137512,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137516,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160890
      functionLinenumberEnd: 160901
      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:160891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160893,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160897,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160899,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147773
      functionLinenumberEnd: 147775
      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:147774,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125929
      functionLinenumberEnd: 125951
      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:125932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125936,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125937,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125939,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:125941,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113792
      functionLinenumberEnd: 113794
      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:113793,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113780
      functionLinenumberEnd: 113791
      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:113783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113786,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113787,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113790,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112950
      functionLinenumberEnd: 112952
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExprDeleteNN
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112951,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112899
      functionLinenumberEnd: 112949
      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:112900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112920,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112923,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:112925,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112928,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:112938,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:112942,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112947,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176339
      functionLinenumberEnd: 176351
      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:176341,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:176342,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176343,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176344,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176345,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176346,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176347,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176348,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176349,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176328
      functionLinenumberEnd: 176334
      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: 36380
      functionLinenumberEnd: 36388
      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: 147671
      functionLinenumberEnd: 147696
      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:147672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147675,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147676,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:147677,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147678,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147679,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147680,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147681,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:147682,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:147685,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:147688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147689,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:147692,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130135
      functionLinenumberEnd: 130166
      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:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130149,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130150,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130152,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:130154,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130156,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130157,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130158,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130160,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:130162,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130165,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130973
      functionLinenumberEnd: 130981
      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:130977,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:130979,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176356
      functionLinenumberEnd: 176362
      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:176359,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130905
      functionLinenumberEnd: 130910
      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:130906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130907,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130908,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130909,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130111
      functionLinenumberEnd: 130115
      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:130112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130113,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130114,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129900
      functionLinenumberEnd: 129908
      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:129902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129905,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129907,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160779
      functionLinenumberEnd: 160811
      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:160783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160793,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:160793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160810,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136723
      functionLinenumberEnd: 136732
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136726,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136727,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:136728,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:136729,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136730,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123923
      functionLinenumberEnd: 123943
      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:123924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123925,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147035
      functionLinenumberEnd: 147059
      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:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147049,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147057,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37952
      functionLinenumberEnd: 37978
      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:37958,7'
          Dst:             strHash
        - Src:             'sqlite3.c:37970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37971,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37986
      functionLinenumberEnd: 38011
      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:38001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38004,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:38007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38009,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37908
      functionLinenumberEnd: 37941
      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:37927,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:37928,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:37929,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:37932,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37934,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:37938,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37878
      functionLinenumberEnd: 37899
      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: 37830
      functionLinenumberEnd: 37845
      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:37833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37836,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37841,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37850
      functionLinenumberEnd: 37867
      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: 156875
      functionLinenumberEnd: 156890
      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:156880,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156881,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156882,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156883,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156884,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156885,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:156886,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156888,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159829
      functionLinenumberEnd: 159831
      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:159830,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159817
      functionLinenumberEnd: 159828
      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:159820,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159821,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159822,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159823,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159824,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159825,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72392
      functionLinenumberEnd: 72400
      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:72395,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72398,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56941
      functionLinenumberEnd: 56943
      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:56942,3'
          Dst:             __assert_fail
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72375
      functionLinenumberEnd: 72388
      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:72379,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72383,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24773
      functionLinenumberEnd: 24779
      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: 37476
      functionLinenumberEnd: 37492
      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:37479,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:37484,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:37486,7'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36121
      functionLinenumberEnd: 36135
      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:36122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36124,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:36126,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:36127,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:36131,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36133,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:36133,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86248
      functionLinenumberEnd: 86254
      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:86249,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86860
      functionLinenumberEnd: 86862
      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:86861,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37455
      functionLinenumberEnd: 37460
      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:37456,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37493
      functionLinenumberEnd: 37505
      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:37500,5'
          Dst:             logBadConnection
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147379
      functionLinenumberEnd: 147407
      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:147386,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147386,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147387,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:147388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147389,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147390,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147391,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:147392,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147395,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147402,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:147403,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:147404,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:147405,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92245
      functionLinenumberEnd: 92246
      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: 92252
      functionLinenumberEnd: 92253
      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: 147337
      functionLinenumberEnd: 147368
      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:147345,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147346,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147348,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147349,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:147354,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147358,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147359,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147360,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:147361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147362,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147365,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:147366,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87029
      functionLinenumberEnd: 87054
      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:87032,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94425
      functionLinenumberEnd: 94436
      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:94429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94431,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94433,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94435,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90422
      functionLinenumberEnd: 90424
      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: 90575
      functionLinenumberEnd: 90585
      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:90581,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90584,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90484
      functionLinenumberEnd: 90568
      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:90496,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90506,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90517,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90519,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90523,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90213
      functionLinenumberEnd: 90415
      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:90233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90235,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90237,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90238,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90248,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90280,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90281,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90290,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90304,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90306,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90307,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90319,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90322,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90325,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90327,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90333,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90338,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90348,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90349,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90362,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90366,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90369,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90370,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90381,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90383,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90389,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90400,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90402,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90413,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90434
      functionLinenumberEnd: 90449
      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:90439,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90440,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90441,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90442,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90445,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89736
      functionLinenumberEnd: 89756
      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:89740,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89745,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89746,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89750,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89754,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89755,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90085
      functionLinenumberEnd: 90102
      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:90092,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:90099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90101,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88964
      functionLinenumberEnd: 88978
      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:88974,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88975,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187322
      functionLinenumberEnd: 187365
      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:187326,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187327,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187335,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187341,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187344,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:187347,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187348,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187351,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187352,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:187354,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187014
      functionLinenumberEnd: 187023
      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:187018,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90189
      functionLinenumberEnd: 90192
      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:90191,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90193
      functionLinenumberEnd: 90197
      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:90196,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88999
      functionLinenumberEnd: 89002
      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:89001,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89817
      functionLinenumberEnd: 90073
      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:89838,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:89848,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89862,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:89863,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:89865,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:89866,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:89868,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89871,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:89872,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:89896,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89896,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89902,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89903,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89915,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89917,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89918,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89922,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:89934,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89942,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89943,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:89944,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89950,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89951,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89954,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89958,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:89959,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89963,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89963,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89965,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:89969,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:89975,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89987,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89988,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:89992,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89993,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89993,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:89994,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89996,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89997,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89998,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90007,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:90008,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:90010,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90011,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90012,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90029,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:90032,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:90033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90035,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90043,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:90044,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90058,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90062,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:90065,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90068,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125843
      functionLinenumberEnd: 125845
      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: 90163
      functionLinenumberEnd: 90168
      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:90165,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92203
      functionLinenumberEnd: 92207
      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:92204,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92204,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90117
      functionLinenumberEnd: 90161
      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:90123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90132,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90135,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90147,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90150,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77115
      functionLinenumberEnd: 77141
      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:77119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77121,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77123,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77126,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:77132,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:77133,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77139,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161652
      functionLinenumberEnd: 161687
      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:161665,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:161655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161664,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:161683,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160732
      functionLinenumberEnd: 160734
      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: 73307
      functionLinenumberEnd: 73317
      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:73309,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73314,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65991
      functionLinenumberEnd: 66056
      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:65998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66011,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:66021,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:66023,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:66024,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66036,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:66037,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76007
      functionLinenumberEnd: 76044
      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:76012,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76019,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76033,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:76036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76038,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76039,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77000
      functionLinenumberEnd: 77006
      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:77001,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77003,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37374
      functionLinenumberEnd: 37389
      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: 62909
      functionLinenumberEnd: 62913
      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:62910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62911,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65218
      functionLinenumberEnd: 65234
      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:65220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65222,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65224,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65230,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:65232,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74768
      functionLinenumberEnd: 74798
      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:74774,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74775,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74776,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74777,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74778,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74788,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74794,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37392
      functionLinenumberEnd: 37407
      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: 63223
      functionLinenumberEnd: 63224
      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: 66298
      functionLinenumberEnd: 66299
      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: 66289
      functionLinenumberEnd: 66291
      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:66290,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65242
      functionLinenumberEnd: 65243
      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: 74529
      functionLinenumberEnd: 74586
      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:74532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74533,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74558,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74582,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74014
      functionLinenumberEnd: 74064
      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:74063,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73764
      functionLinenumberEnd: 73847
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          461
      EdgeCount:       86
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - btreeParseCellAdjustSizeForOverflow
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73769,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73845,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73951
      functionLinenumberEnd: 73991
      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:73965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73990,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73852
      functionLinenumberEnd: 73886
      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:73856,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73884,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72637
      functionLinenumberEnd: 72648
      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:72639,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72641,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72640,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72643,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72645,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72647,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72648,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73909
      functionLinenumberEnd: 73949
      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:73923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73948,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73993
      functionLinenumberEnd: 74012
      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:74008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74011,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73747
      functionLinenumberEnd: 73758
      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:73748,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73754,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37170
      functionLinenumberEnd: 37318
      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: 66072
      functionLinenumberEnd: 66079
      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:66074,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189790
      functionLinenumberEnd: 189792
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    75
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189792,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55572
      functionLinenumberEnd: 55573
      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: 73683
      functionLinenumberEnd: 73708
      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: 59831
      functionLinenumberEnd: 59959
      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:59881,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59885,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59901,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59915,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59916,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59930,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59939,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59942,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59955,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59955,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63566
      functionLinenumberEnd: 63572
      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:63567,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63568,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65124
      functionLinenumberEnd: 65201
      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:65138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65163,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:65165,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65167,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:65171,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65174,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65178,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65191,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65194,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65199,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65032
      functionLinenumberEnd: 65111
      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:65040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65044,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65059,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:65062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65063,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65066,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65074,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:65076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65078,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:65103,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64815
      functionLinenumberEnd: 64887
      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:64819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64820,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64829,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64831,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64837,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64848,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64853,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64855,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64860,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64873,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64878,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64882,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56688
      functionLinenumberEnd: 56702
      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:56689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56690,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56696,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56697,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56698,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56700,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56700,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55728
      functionLinenumberEnd: 55750
      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:55729,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64975
      functionLinenumberEnd: 65023
      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:64985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64989,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:65000,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65002,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:65004,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:65016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65017,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:65019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65020,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:65021,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61224
      functionLinenumberEnd: 61231
      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: 60102
      functionLinenumberEnd: 60105
      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:60104,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60105,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26963
      functionLinenumberEnd: 26965
      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: 55767
      functionLinenumberEnd: 55832
      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:55770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55777,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55778,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55811,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55813,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55820,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55822,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55824,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60793
      functionLinenumberEnd: 60805
      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:60800,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60802,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55713
      functionLinenumberEnd: 55720
      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:55716,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56235
      functionLinenumberEnd: 56272
      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:56237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56253,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56290
      functionLinenumberEnd: 56354
      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:56297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56322,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56331,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56336,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108880
      functionLinenumberEnd: 108882
      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:108881,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60178
      functionLinenumberEnd: 60212
      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:60179,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63126
      functionLinenumberEnd: 63143
      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:63132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63133,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108848
      functionLinenumberEnd: 108875
      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:108851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108859,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108866,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60422
      functionLinenumberEnd: 60543
      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:60429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60445,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60469,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60472,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60481,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60495,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60497,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60498,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60501,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60504,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60506,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60509,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60538,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60539,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55877
      functionLinenumberEnd: 55886
      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:55882,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55885,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60339
      functionLinenumberEnd: 60348
      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:60345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60347,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27036
      functionLinenumberEnd: 27039
      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:27037,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26974
      functionLinenumberEnd: 26976
      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: 108919
      functionLinenumberEnd: 108920
      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: 108779
      functionLinenumberEnd: 108782
      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:108781,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108580
      functionLinenumberEnd: 108617
      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:108590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108594,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108601,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108681
      functionLinenumberEnd: 108744
      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:108689,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108691,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108705,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108716,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108719,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108721,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108725,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108728,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108734,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108749
      functionLinenumberEnd: 108773
      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:108751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108755,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108759,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108762,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108763,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108791
      functionLinenumberEnd: 108793
      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: 108799
      functionLinenumberEnd: 108802
      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: 108622
      functionLinenumberEnd: 108629
      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:108627,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108634
      functionLinenumberEnd: 108666
      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:108640,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108649,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108655,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108663,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27092
      functionLinenumberEnd: 27102
      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:27099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27101,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26953
      functionLinenumberEnd: 26958
      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: 55751
      functionLinenumberEnd: 55752
      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:55752,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64715
      functionLinenumberEnd: 64728
      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: 64768
      functionLinenumberEnd: 64779
      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:64770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64773,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64775,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64778,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64778,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64743
      functionLinenumberEnd: 64752
      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:64745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64748,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64751,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56502
      functionLinenumberEnd: 56526
      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:56506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56521,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56627
      functionLinenumberEnd: 56640
      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:56630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56634,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56638,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56638,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56600
      functionLinenumberEnd: 56614
      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:56602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56614,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63099
      functionLinenumberEnd: 63107
      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:63105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63106,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56646
      functionLinenumberEnd: 56657
      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:56647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56651,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56653,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56654,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56654,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56927
      functionLinenumberEnd: 56928
      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: 56360
      functionLinenumberEnd: 56366
      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: 27068
      functionLinenumberEnd: 27069
      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: 60050
      functionLinenumberEnd: 60065
      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:60057,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63530
      functionLinenumberEnd: 63564
      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:63536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63539,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63543,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63553,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63555,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63562,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60071
      functionLinenumberEnd: 60072
      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:60072,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63504
      functionLinenumberEnd: 63516
      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:63514,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26967
      functionLinenumberEnd: 26968
      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: 62390
      functionLinenumberEnd: 62496
      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:62396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62401,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:62403,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62414,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62436,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62452,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62466,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62481,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62485,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62490,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62131
      functionLinenumberEnd: 62151
      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:62143,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:62143,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:62144,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:62147,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61277
      functionLinenumberEnd: 61473
      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:61286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61310,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:61312,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61322,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61325,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:61329,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:61331,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:61339,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:61387,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61414,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61420,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61442,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61446,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61470,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60569
      functionLinenumberEnd: 60666
      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:60574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60580,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60592,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60596,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60605,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60606,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60607,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60617,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60618,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60652,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70630
      functionLinenumberEnd: 70658
      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:70633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70650,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70652,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68054
      functionLinenumberEnd: 68109
      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:68060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68071,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68072,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68073,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68073,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68091,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68018
      functionLinenumberEnd: 68027
      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:68020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68026,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67992
      functionLinenumberEnd: 68009
      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:67995,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68006,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67630
      functionLinenumberEnd: 67636
      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:67631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67633,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67581
      functionLinenumberEnd: 67625
      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:67588,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67591,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67602,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67603,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67605,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67608,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67613,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67623,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27056
      functionLinenumberEnd: 27058
      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: 35973
      functionLinenumberEnd: 35975
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26959
      functionLinenumberEnd: 26961
      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: 60083
      functionLinenumberEnd: 60089
      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:60085,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60087,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62751
      functionLinenumberEnd: 62809
      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:62765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62767,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62774,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62779,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62781,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62788,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62789,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62792,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62798,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62805,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62807,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57523
      functionLinenumberEnd: 57525
      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:57524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57525,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60756
      functionLinenumberEnd: 60760
      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:60758,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60759,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56454
      functionLinenumberEnd: 56472
      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:56455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56462,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56463,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57531
      functionLinenumberEnd: 57533
      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:57532,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62517
      functionLinenumberEnd: 62528
      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:62524,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62525,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60029
      functionLinenumberEnd: 60039
      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: 27028
      functionLinenumberEnd: 27030
      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: 64699
      functionLinenumberEnd: 64704
      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:64702,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64630
      functionLinenumberEnd: 64690
      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:64643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64650,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64653,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64658,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64666,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64671,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64674,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64676,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64679,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64689,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64524
      functionLinenumberEnd: 64621
      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:64530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64532,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64535,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64536,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64539,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64542,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64546,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64567,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64578,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64590,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64592,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64595,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64597,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64604,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64616,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64618,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56544
      functionLinenumberEnd: 56585
      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:56548,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56584,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62005
      functionLinenumberEnd: 62058
      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:62012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62016,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:62020,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:62025,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56674
      functionLinenumberEnd: 56682
      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:56675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56676,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56678,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64455
      functionLinenumberEnd: 64460
      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:64456,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64458,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61175
      functionLinenumberEnd: 61203
      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:61177,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61179,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:61180,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:61181,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:61183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61184,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61198,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:61202,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65752
      functionLinenumberEnd: 65796
      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:65760,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65766,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65767,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65771,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65779,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65783,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65795,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61025
      functionLinenumberEnd: 61153
      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:61042,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:61042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61048,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:61049,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61056,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61058,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61063,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61070,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:61077,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:61086,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:61086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61091,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61093,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61109,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:61113,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:61114,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:61116,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:61118,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:61126,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:61127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61136,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61140,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:61145,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:61147,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61785
      functionLinenumberEnd: 61989
      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:61801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61802,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61819,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61821,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61840,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61881,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61896,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61899,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61930,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61938,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61958,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61964,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61967,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61976,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61980,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61988,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60825
      functionLinenumberEnd: 60910
      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:60827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60832,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60834,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60845,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60847,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60851,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60867,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60875,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60896,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60902,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60904,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60774
      functionLinenumberEnd: 60786
      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:60777,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60779,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60780,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60782,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70550
      functionLinenumberEnd: 70557
      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:70552,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70307
      functionLinenumberEnd: 70316
      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:70309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70312,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70313,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60117
      functionLinenumberEnd: 60132
      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:60120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60125,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26983
      functionLinenumberEnd: 26985
      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:26984,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67913
      functionLinenumberEnd: 67921
      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:67915,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27041
      functionLinenumberEnd: 27042
      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: 67937
      functionLinenumberEnd: 67946
      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:67939,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60283
      functionLinenumberEnd: 60322
      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:60292,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60294,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60298,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60299,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60300,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:60301,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27114
      functionLinenumberEnd: 27116
      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: 61639
      functionLinenumberEnd: 61671
      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:61641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61653,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61657,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61663,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61664,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65384
      functionLinenumberEnd: 65393
      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:65387,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:65390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65391,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61518
      functionLinenumberEnd: 61615
      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:61533,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61535,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61539,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61549,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61553,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61555,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61563,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61571,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61585,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61590,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61591,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61596,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61602,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61605,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61606,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61609,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61611,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61612,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61613,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61712
      functionLinenumberEnd: 61726
      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:61713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61716,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61724,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61678
      functionLinenumberEnd: 61686
      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:61679,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27032
      functionLinenumberEnd: 27034
      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: 27104
      functionLinenumberEnd: 27107
      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:27106,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26970
      functionLinenumberEnd: 26972
      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: 60372
      functionLinenumberEnd: 60404
      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:60374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60375,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60381,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60384,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60387,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60398,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60400,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60965
      functionLinenumberEnd: 60970
      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:60969,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56725
      functionLinenumberEnd: 56731
      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:56729,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56736
      functionLinenumberEnd: 56743
      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: 56791
      functionLinenumberEnd: 56819
      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:56802,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56804,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56805,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56811,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71269
      functionLinenumberEnd: 71305
      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:71271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71288,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:71297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71299,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67900
      functionLinenumberEnd: 67912
      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:67903,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56708
      functionLinenumberEnd: 56720
      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:56709,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56712,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56716,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56718,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57002
      functionLinenumberEnd: 57007
      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:57005,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56372
      functionLinenumberEnd: 56387
      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: 60931
      functionLinenumberEnd: 60944
      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:60933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60942,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70442
      functionLinenumberEnd: 70448
      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:70445,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70447,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70461
      functionLinenumberEnd: 70470
      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:70470,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70330
      functionLinenumberEnd: 70425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          274
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70375,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70376,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:70383,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:70388,12'
          Dst:             walHash
        - Src:             'sqlite3.c:70389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70393,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70398,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70400,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67953
      functionLinenumberEnd: 67956
      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:67954,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67958
      functionLinenumberEnd: 67959
      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: 27064
      functionLinenumberEnd: 27066
      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: 63059
      functionLinenumberEnd: 63092
      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:63066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63069,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63071,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:63072,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63085,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84773
      functionLinenumberEnd: 84779
      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:84776,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84776,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56833
      functionLinenumberEnd: 56835
      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:56834,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84758
      functionLinenumberEnd: 84760
      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:84759,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84737
      functionLinenumberEnd: 84757
      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:84738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84740,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84741,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84748,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84749,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84750,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84751,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84289
      functionLinenumberEnd: 84290
      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:84290,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84303
      functionLinenumberEnd: 84350
      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:84304,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84305,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84306,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84312,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:84312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84314,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84317,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84327,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84328,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84331,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84342,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:84344,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84344,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:84347,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75621
      functionLinenumberEnd: 75625
      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:75623,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75623,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65889
      functionLinenumberEnd: 65890
      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: 74868
      functionLinenumberEnd: 74870
      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:74869,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74870,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64780
      functionLinenumberEnd: 64782
      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:64781,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72350
      functionLinenumberEnd: 72356
      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:72351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72353,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72354,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72354,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74865
      functionLinenumberEnd: 74866
      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: 62096
      functionLinenumberEnd: 62125
      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:62101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62102,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:62104,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:62105,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:62107,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:62111,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:62123,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70572
      functionLinenumberEnd: 70607
      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:70574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70582,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70585,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70599,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70599,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70600,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70602,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70604,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56913
      functionLinenumberEnd: 56918
      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:56918,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56878
      functionLinenumberEnd: 56907
      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:56886,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56891,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56895,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56899,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56905,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56841
      functionLinenumberEnd: 56864
      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:56844,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67650
      functionLinenumberEnd: 67653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67652,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68033
      functionLinenumberEnd: 68040
      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:68034,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68035,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56934
      functionLinenumberEnd: 56935
      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: 73328
      functionLinenumberEnd: 73344
      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:73332,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:73338,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73257
      functionLinenumberEnd: 73281
      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:73260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73262,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73273,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:73275,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73191
      functionLinenumberEnd: 73200
      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:73195,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:73197,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74918
      functionLinenumberEnd: 74926
      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:74919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74922,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74923,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74924,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74925,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73042
      functionLinenumberEnd: 73043
      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:73043,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73215
      functionLinenumberEnd: 73247
      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:73217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73219,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73223,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:73232,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:73233,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:73235,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:73240,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73243,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73246,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77418
      functionLinenumberEnd: 77423
      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:77419,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77422,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77459
      functionLinenumberEnd: 77463
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cursorHoldsMutex
        - getCellInfo
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77460,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77462,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77834
      functionLinenumberEnd: 77838
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - accessPayload
        - cursorHoldsMutex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77835,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77838,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77628
      functionLinenumberEnd: 77815
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          879
      EdgeCount:       165
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - copyPayload
        - corruptPageError
        - cursorHoldsMutex
        - getCellInfo
        - getOverflowPage
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3Get4byte
        - sqlite3MallocSize
        - sqlite3NomemError
        - sqlite3OsRead
        - sqlite3PagerDirectReadOk
        - sqlite3PagerFile
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3Realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77642,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77644,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77646,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77657,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77666,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77679,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77691,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77694,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77697,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77700,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77728,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77741,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77742,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77746,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77774,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77777,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77780,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77782,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77783,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77790,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77794,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77795,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77796,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77797,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77812,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77388
      functionLinenumberEnd: 77395
      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:77391,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77393,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77578
      functionLinenumberEnd: 77591
      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:77581,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77509
      functionLinenumberEnd: 77558
      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:77514,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77529,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77533,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77534,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77545,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77548,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77556,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59789
      functionLinenumberEnd: 59809
      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:59790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59793,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59797,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59803,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57014
      functionLinenumberEnd: 57015
      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: 73537
      functionLinenumberEnd: 73549
      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:73540,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73540,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73620
      functionLinenumberEnd: 73649
      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:73627,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73629,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73630,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73634,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73638,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73639,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73644,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73646,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73647,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74834
      functionLinenumberEnd: 74844
      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:74838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74839,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74840,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74842,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74927
      functionLinenumberEnd: 74929
      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:74928,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74805
      functionLinenumberEnd: 74815
      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:74806,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74808,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74814,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74814,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189803
      functionLinenumberEnd: 189807
      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:189805,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:189807,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73891
      functionLinenumberEnd: 73893
      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: 77379
      functionLinenumberEnd: 77384
      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:77382,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77383,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:77383,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77371
      functionLinenumberEnd: 77378
      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: 161548
      functionLinenumberEnd: 161563
      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:161559,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83807
      functionLinenumberEnd: 83809
      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:83808,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83808,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66435
      functionLinenumberEnd: 66436
      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: 65407
      functionLinenumberEnd: 65420
      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:65409,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65411,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65415,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65417,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83785
      functionLinenumberEnd: 83787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PagerFilename
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83787,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76810
      functionLinenumberEnd: 76831
      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:76814,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76817,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76819,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76824,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76827,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76828,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76899
      functionLinenumberEnd: 76926
      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:76902,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76913,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76915,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76920,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76923,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76924,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161579
      functionLinenumberEnd: 161581
      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:161580,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33317
      functionLinenumberEnd: 33323
      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:33321,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27185
      functionLinenumberEnd: 27202
      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:27188,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27190,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27192,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27199,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27201,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83798
      functionLinenumberEnd: 83800
      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:83799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83800,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27204
      functionLinenumberEnd: 27208
      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:27205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27206,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27207,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66112
      functionLinenumberEnd: 66113
      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: 161520
      functionLinenumberEnd: 161539
      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:161534,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161536,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65686
      functionLinenumberEnd: 65724
      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:65692,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65699,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65722,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65723,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73183
      functionLinenumberEnd: 73186
      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:73184,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76837
      functionLinenumberEnd: 76871
      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:76840,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76849,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76857,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76867,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76870,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73014
      functionLinenumberEnd: 73028
      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:73024,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72968
      functionLinenumberEnd: 73009
      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:72972,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72980,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72981,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72986,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72993,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75990
      functionLinenumberEnd: 76000
      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:75991,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75992,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75996,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75998,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75971
      functionLinenumberEnd: 75978
      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: 65810
      functionLinenumberEnd: 65811
      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:65811,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74930
      functionLinenumberEnd: 74939
      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:74931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74935,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74936,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74937,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74938,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64783
      functionLinenumberEnd: 64791
      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:64785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64789,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64790,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76699
      functionLinenumberEnd: 76778
      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:76706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76709,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76711,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76712,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76721,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76722,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76727,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76730,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76734,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76753,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76754,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76756,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76759,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76762,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76764,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76765,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76767,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76772,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76776,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76776,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63001
      functionLinenumberEnd: 63015
      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:63002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63003,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65453
      functionLinenumberEnd: 65668
      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:65456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65461,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65464,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65467,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65477,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65481,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65486,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65490,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65495,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65496,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65498,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65500,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65574,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65582,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65596,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65599,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65634,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65637,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65640,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65650,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65651,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65657,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62168
      functionLinenumberEnd: 62219
      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:62173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62202,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:62203,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:62208,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65301
      functionLinenumberEnd: 65374
      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:65304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65307,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65333,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65341,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65342,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65347,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:65372,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60688
      functionLinenumberEnd: 60751
      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:60695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60717,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60724,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60725,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60726,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60727,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60728,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60745,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60748,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63270
      functionLinenumberEnd: 63379
      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:63273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63276,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63279,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:63283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63285,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63286,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63316,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:63318,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:63319,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63320,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:63322,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63342,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63346,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63354,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63363,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:63375,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:63377,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63377,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63413
      functionLinenumberEnd: 63493
      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:63417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63428,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63440,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63460,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63465,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63480,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62672
      functionLinenumberEnd: 62683
      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:62681,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62682,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62068
      functionLinenumberEnd: 62081
      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:62070,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62073,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:62074,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62079,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62080,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56748
      functionLinenumberEnd: 56754
      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: 71080
      functionLinenumberEnd: 71086
      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:71083,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:71085,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70843
      functionLinenumberEnd: 71064
      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:70855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70869,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70870,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70877,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70890,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70891,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70892,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70893,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70894,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70896,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70897,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70898,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70906,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70920,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70925,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70947,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70956,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70966,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70975,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70996,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:71001,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:71005,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71010,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:71023,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:71036,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71042,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:71057,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70673
      functionLinenumberEnd: 70713
      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:70678,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70682,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70683,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70694,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70695,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70700,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70705,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70707,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67683
      functionLinenumberEnd: 67733
      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:67696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67729,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70766
      functionLinenumberEnd: 70777
      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:70771,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70772,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70775,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70787
      functionLinenumberEnd: 70830
      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:70795,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70796,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70809,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70810,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70811,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70817,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70820,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70821,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70823,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70824,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70828,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69202
      functionLinenumberEnd: 69214
      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:69205,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69206,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69208,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69210,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69212,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68116
      functionLinenumberEnd: 68192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walCleanupHash
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68120,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68120,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68149,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:68150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68155,14'
          Dst:             walHash
        - Src:             'sqlite3.c:68156,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68155,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67763
      functionLinenumberEnd: 67775
      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:67764,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67770,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67773,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67739
      functionLinenumberEnd: 67743
      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:67741,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27044
      functionLinenumberEnd: 27046
      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: 67796
      functionLinenumberEnd: 67814
      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:67800,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67801,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67806,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67807,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67809,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67810,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70741
      functionLinenumberEnd: 70756
      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:70745,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70751,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70754,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67641
      functionLinenumberEnd: 67644
      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:67642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67643,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67922
      functionLinenumberEnd: 67936
      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:67925,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68967
      functionLinenumberEnd: 68981
      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:68968,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68973,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68973,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68975,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68980,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69821
      functionLinenumberEnd: 70073
      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:69828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69876,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69883,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69910,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69911,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69922,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69928,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69943,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69944,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69946,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69946,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69960,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69984,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69986,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69995,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70000,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70013,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70023,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70060,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70061,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:70063,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70063,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70065,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70068,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27155
      functionLinenumberEnd: 27156
      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: 69461
      functionLinenumberEnd: 69564
      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:69469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69470,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69501,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69508,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69509,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69515,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69523,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69524,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69531,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69537,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69548,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69552,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69554,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69593
      functionLinenumberEnd: 69737
      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:69604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69611,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69640,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69651,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69656,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69673,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69677,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69689,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69691,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69710,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69712,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69726,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69730,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69734,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67827
      functionLinenumberEnd: 67868
      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:67836,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67842,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67853,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67854,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67855,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67856,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67866,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69391
      functionLinenumberEnd: 69441
      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:69397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69415,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69417,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69420,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69426,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69431,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68205
      functionLinenumberEnd: 68429
      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:68217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68222,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68231,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68250,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68260,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68261,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68271,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68275,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68278,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68279,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68286,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68288,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:68294,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68297,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68305,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68311,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:68312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68323,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68325,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:68327,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:68328,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68378,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68387,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68393,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68398,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:68405,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68406,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68418,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68427,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68434
      functionLinenumberEnd: 68445
      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:68438,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68443,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27047
      functionLinenumberEnd: 27048
      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: 73070
      functionLinenumberEnd: 73076
      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:73072,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73072,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76636
      functionLinenumberEnd: 76651
      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:76642,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76647,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76535
      functionLinenumberEnd: 76629
      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:76539,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76542,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76546,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76551,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76556,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76568,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76572,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76573,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76581,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76599,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76600,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76602,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76605,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76607,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76608,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76613,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76614,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76624,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79006
      functionLinenumberEnd: 79308
      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:79015,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79018,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79021,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79024,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79040,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79041,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79042,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:79056,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79058,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79071,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79076,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79080,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79082,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79088,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79092,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79097,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79098,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79109,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79121,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79129,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79141,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79143,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79147,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79151,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79153,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:79157,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79159,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79161,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79161,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79162,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79164,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79168,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79184,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79192,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79192,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79194,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79194,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:79205,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79208,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:79220,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79225,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79226,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:79227,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79229,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79231,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:79238,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79262,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79268,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79276,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79278,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79279,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79286,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79290,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:79292,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79294,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79303,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79304,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79305,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79306,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76448
      functionLinenumberEnd: 76513
      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:76454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76456,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76458,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76463,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76478,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76483,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76485,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76497,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76501,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76503,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76506,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76507,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76509,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66142
      functionLinenumberEnd: 66271
      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:66148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66152,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66159,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:66182,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:66200,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:66200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66211,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:66212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66214,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66215,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66216,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:66222,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66224,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:66229,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66230,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66237,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:66238,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:66257,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:66260,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66261,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:66266,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:66267,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76332
      functionLinenumberEnd: 76361
      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:76339,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76340,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76347,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:76350,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76351,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76356,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76357,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73561
      functionLinenumberEnd: 73611
      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:73570,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73572,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73576,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73579,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73580,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73585,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73589,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73594,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73598,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73600,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73602,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73605,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73610,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76377
      functionLinenumberEnd: 76429
      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:76378,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76379,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:76379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76382,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76383,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76385,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76391,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76402,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76404,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76405,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76411,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76413,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76414,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76422,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76423,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76425,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74715
      functionLinenumberEnd: 74762
      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:74719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74721,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74722,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74723,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74724,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74731,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74732,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74746,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74759,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74674
      functionLinenumberEnd: 74704
      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:74695,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74700,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74083
      functionLinenumberEnd: 74098
      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:74086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74092,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74095,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74096,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56759
      functionLinenumberEnd: 56780
      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:56762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56764,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56772,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56777,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56778,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56778,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55840
      functionLinenumberEnd: 55872
      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:55842,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74955
      functionLinenumberEnd: 74968
      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:74956,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74958,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74959,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74961,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37574
      functionLinenumberEnd: 37578
      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: 73174
      functionLinenumberEnd: 73176
      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:73176,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73176,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65830
      functionLinenumberEnd: 65831
      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:65831,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55892
      functionLinenumberEnd: 55893
      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: 62930
      functionLinenumberEnd: 62946
      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:62938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62944,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60145
      functionLinenumberEnd: 60156
      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:60148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60150,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26978
      functionLinenumberEnd: 26981
      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:26980,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92354
      functionLinenumberEnd: 92362
      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:92357,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92358,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92359,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31847
      functionLinenumberEnd: 31859
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
        - strlen
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31853,7'
          Dst:             strlen
        - Src:             'sqlite3.c:31854,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88985
      functionLinenumberEnd: 88998
      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:88994,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88995,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90182
      functionLinenumberEnd: 90188
      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:90185,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86961
      functionLinenumberEnd: 86967
      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:86963,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86965,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77019
      functionLinenumberEnd: 77063
      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:77024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77026,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77028,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:77034,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:77035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77044,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:77052,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77053,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:77054,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:77056,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:77056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77058,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:77061,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:77062,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161570
      functionLinenumberEnd: 161572
      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:161571,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92235
      functionLinenumberEnd: 92240
      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: 125819
      functionLinenumberEnd: 125838
      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:125821,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:125826,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:125833,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:125834,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:125836,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131483
      functionLinenumberEnd: 131512
      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:131493,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131494,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131496,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:131499,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131500,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131503,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131505,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131506,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160860
      functionLinenumberEnd: 160874
      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:160863,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160864,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160870,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125768
      functionLinenumberEnd: 125788
      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:125773,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125785,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72412
      functionLinenumberEnd: 72426
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3_mutex_held
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72414,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72421,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37818
      functionLinenumberEnd: 37824
      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:37819,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76968
      functionLinenumberEnd: 76993
      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:76972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76974,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76978,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76980,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76985,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76989,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76991,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73349
      functionLinenumberEnd: 73354
      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:73350,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73351,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89710
      functionLinenumberEnd: 89725
      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:89712,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89722,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89694
      functionLinenumberEnd: 89703
      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:89699,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89272
      functionLinenumberEnd: 89283
      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:89276,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89278,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89280,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89281,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89282,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90604
      functionLinenumberEnd: 90622
      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:90617,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89663
      functionLinenumberEnd: 89689
      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:89668,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89665,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89670,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89675,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89682,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89651
      functionLinenumberEnd: 89662
      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:89653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89657,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89660,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89661,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106521
      functionLinenumberEnd: 106537
      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:106523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106532,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106533,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106534,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77327
      functionLinenumberEnd: 77359
      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:77331,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77343,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77345,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:77346,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:77347,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77348,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:77352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77353,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:77355,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75418
      functionLinenumberEnd: 75474
      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:75422,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75423,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75442,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75443,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75450,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75457,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75461,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75462,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75463,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75473,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75330
      functionLinenumberEnd: 75358
      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:75336,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:75336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75337,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75338,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75345,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75348,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75353,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:75357,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63160
      functionLinenumberEnd: 63216
      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:63162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63163,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63165,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63166,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:63172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63174,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:63178,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:63184,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63186,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:63200,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63200,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:63202,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:63204,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63208,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63209,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63210,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63211,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:63212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63215,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75407
      functionLinenumberEnd: 75413
      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:75410,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63112
      functionLinenumberEnd: 63119
      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:63117,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69314
      functionLinenumberEnd: 69371
      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:69330,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:69335,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:69340,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69355,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:69360,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69361,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:69363,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:69364,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:69365,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:69368,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69369,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63032
      functionLinenumberEnd: 63040
      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:63035,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:63038,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56824
      functionLinenumberEnd: 56828
      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:56825,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71110
      functionLinenumberEnd: 71229
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          477
      EdgeCount:       124
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - sqlite3OsUnfetch
        - sqlite3WalEndWriteTransaction
        - walBusyLock
        - walCheckpoint
        - walCkptInfo
        - walIndexReadHdr
        - walLockExclusive
        - walPagesize
        - walUnlockExclusive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:71116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71140,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:71156,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:71180,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:71183,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:71189,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:71190,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:71192,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:71198,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71199,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:71203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71219,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:71221,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68928
      functionLinenumberEnd: 68939
      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:68931,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68946
      functionLinenumberEnd: 68947
      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: 69022
      functionLinenumberEnd: 69195
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          841
      EdgeCount:       190
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - sqlite3NomemError
        - sqlite3OsFileControl
        - sqlite3OsFileControlHint
        - sqlite3OsFileSize
        - sqlite3OsRead
        - sqlite3OsSync
        - sqlite3OsTruncate
        - sqlite3OsWrite
        - sqlite3_randomness
        - walBusyLock
        - walCkptInfo
        - walFramePgno
        - walIndexHdr
        - walIteratorFree
        - walIteratorInit
        - walIteratorNext
        - walPagesize
        - walRestartHdr
        - walUnlockExclusive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:69033,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:69036,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69051,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69053,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69054,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69057,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69058,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69070,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:69071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69075,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69078,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69081,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69089,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69090,14'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69097,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69099,13'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:69106,34'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:69108,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:69108,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69109,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69111,35'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69119,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69123,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:69126,7'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:69130,26'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69133,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69135,18'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:69139,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69144,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69166,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:69167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69168,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:69184,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:69185,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:69187,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69194,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68769
      functionLinenumberEnd: 68832
      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:68781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68785,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68788,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68792,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68798,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68801,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68818,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68827,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68583
      functionLinenumberEnd: 68606
      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:68589,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68752
      functionLinenumberEnd: 68754
      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:68753,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68694
      functionLinenumberEnd: 68747
      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:68708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68720,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68733,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68743,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68639
      functionLinenumberEnd: 68670
      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:68646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68664,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106488
      functionLinenumberEnd: 106516
      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:106490,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106494,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106495,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106499,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106503,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106507,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106514,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106404
      functionLinenumberEnd: 106420
      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:106417,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105715
      functionLinenumberEnd: 105721
      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:105716,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105717,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105718,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105719,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106457
      functionLinenumberEnd: 106465
      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:106461,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106464,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106304
      functionLinenumberEnd: 106324
      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:106305,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106310,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106315,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106318,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106321,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106291
      functionLinenumberEnd: 106298
      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:106296,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106471
      functionLinenumberEnd: 106483
      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:106475,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106476,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106477,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106480,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106481,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106370
      functionLinenumberEnd: 106385
      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:106378,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106381,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35140
      functionLinenumberEnd: 35153
      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:35143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35144,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35149,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35151,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: 85970
      functionLinenumberEnd: 85979
      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:85971,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85972,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85975,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147183
      functionLinenumberEnd: 147327
      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:147196,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:147198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147202,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147206,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147244,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147244,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147245,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:147248,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147257,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:147266,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147267,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147270,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:147272,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147274,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147279,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147288,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:147291,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147296,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:147299,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:147301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147304,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147305,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147307,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:147310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147313,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:147321,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147326,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125795
      functionLinenumberEnd: 125813
      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:125797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125800,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125809,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83883
      functionLinenumberEnd: 83891
      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:83886,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83887,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83888,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83890,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31860
      functionLinenumberEnd: 31870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31865,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185158
      functionLinenumberEnd: 185320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          756
      EdgeCount:       175
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - analyzeFilterKeyword
        - analyzeOverKeyword
        - analyzeWindowKeyword
        - printf
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3ParserTrace
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185181,5'
          Dst:             printf
        - Src:             'sqlite3.c:185182,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185184,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185189,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:185197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185204,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185213,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185245,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185246,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:185248,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185249,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:185251,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185252,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:185265,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:185271,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:185274,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185286,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:185291,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185295,50'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:185295,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:185298,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:185304,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185312,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:185315,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:185317,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:185319,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86972
      functionLinenumberEnd: 86980
      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:86978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86979,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146985
      functionLinenumberEnd: 147026
      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:146991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146992,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147001,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147002,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147004,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147014,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:147015,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:147015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147018,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147023,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36073
      functionLinenumberEnd: 36078
      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:36074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36077,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147065
      functionLinenumberEnd: 147088
      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:147067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147071,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147077,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147079,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147081,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147086,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76302
      functionLinenumberEnd: 76323
      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:76308,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:76312,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76319,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82928
      functionLinenumberEnd: 82952
      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:82931,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82933,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82938,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82940,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82951,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76931
      functionLinenumberEnd: 76939
      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:76933,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76934,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76936,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76938,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72830
      functionLinenumberEnd: 72881
      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:72834,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72874,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60765
      functionLinenumberEnd: 60766
      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: 76099
      functionLinenumberEnd: 76300
      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:76104,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76117,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:76159,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:76208,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:76214,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:76214,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:76216,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76228,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76238,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:76249,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76275,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76276,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76278,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76287,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76294,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76299,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65949
      functionLinenumberEnd: 65958
      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:65950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65951,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65954,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65903
      functionLinenumberEnd: 65948
      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:65909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65910,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65917,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65921,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65935,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65938,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65941,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65946,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70616
      functionLinenumberEnd: 70622
      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:70617,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62983
      functionLinenumberEnd: 62985
      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:62984,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62984,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62971
      functionLinenumberEnd: 62982
      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:62973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62979,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62979,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57025
      functionLinenumberEnd: 57030
      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: 65802
      functionLinenumberEnd: 65803
      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: 75779
      functionLinenumberEnd: 75956
      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:75785,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75787,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75789,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75795,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75796,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75797,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75811,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75840,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75846,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75862,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75893,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75897,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75898,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75903,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75904,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75920,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75921,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75953,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188528
      functionLinenumberEnd: 188530
      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: 64906
      functionLinenumberEnd: 64970
      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:64910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64920,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64921,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64925,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64933,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64940,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64942,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64965,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64965,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75001
      functionLinenumberEnd: 75005
      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:75003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75004,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75005,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187609
      functionLinenumberEnd: 187619
      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: 70497
      functionLinenumberEnd: 70544
      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:70512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70522,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70533,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70533,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70540,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64238
      functionLinenumberEnd: 64444
      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:64245,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64246,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64256,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64266,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:64292,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64313,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64318,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64319,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64320,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64322,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:64323,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64337,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64338,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:64340,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:64344,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64364,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:64368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64369,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64394,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64402,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:64403,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:64412,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64420,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64428,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64432,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64438,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64439,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66618
      functionLinenumberEnd: 66643
      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:66621,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66628,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66631,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66633,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126178
      functionLinenumberEnd: 126186
      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: 66533
      functionLinenumberEnd: 66537
      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: 66565
      functionLinenumberEnd: 66596
      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:66568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66577,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66584,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66594,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66543
      functionLinenumberEnd: 66556
      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:66547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66549,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66553,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68469
      functionLinenumberEnd: 68560
      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:68474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68524,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68526,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68541,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68547,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68548,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68549,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68551,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64118
      functionLinenumberEnd: 64208
      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:64124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64128,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:64128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64134,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:64147,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:64151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64152,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64163,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64164,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64165,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:64166,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:64168,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64178,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:64182,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:64187,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62323
      functionLinenumberEnd: 62351
      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:62325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62330,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:62337,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:62340,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:62342,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:62343,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62230
      functionLinenumberEnd: 62250
      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:62234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62242,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:62244,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:62246,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62247,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62263
      functionLinenumberEnd: 62302
      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:62272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62276,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:62283,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62285,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70476
      functionLinenumberEnd: 70481
      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:70477,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70294
      functionLinenumberEnd: 70300
      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:70297,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:70299,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70175
      functionLinenumberEnd: 70277
      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:70184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70213,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26987
      functionLinenumberEnd: 26989
      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: 179975
      functionLinenumberEnd: 179980
      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: 180796
      functionLinenumberEnd: 180810
      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: 184831
      functionLinenumberEnd: 185153
      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:184834,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185108,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184804
      functionLinenumberEnd: 184811
      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:184806,7'
          Dst:             getToken
        - Src:             'sqlite3.c:184808,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184812
      functionLinenumberEnd: 184818
      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:184814,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184819
      functionLinenumberEnd: 184824
      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:184820,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183856
      functionLinenumberEnd: 184055
      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:183869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183878,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183881,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:183888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183890,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:183894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183898,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:183904,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:183923,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:183924,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:183929,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:183931,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:183938,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:183941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183948,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:184014,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:184015,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:184046,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:184048,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184051,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180986
      functionLinenumberEnd: 181011
      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:180995,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181001,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:181008,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180848
      functionLinenumberEnd: 180960
      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:180851,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:180869,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:180884,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:180901,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:180910,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:180915,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:180921,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:180927,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:180936,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:180942,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:180947,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:180954,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178506
      functionLinenumberEnd: 178509
      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:178508,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181088
      functionLinenumberEnd: 181144
      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:181092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181113,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:181117,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181125,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181129,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:181140,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180740
      functionLinenumberEnd: 180775
      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:180746,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:180758,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:180762,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:180769,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181179
      functionLinenumberEnd: 181196
      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:181184,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:181187,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:181192,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182111
      functionLinenumberEnd: 183756
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1142
      ICount:          9411
      EdgeCount:       1348
      CyclomaticComplexity: 208
      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:182121,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:182139,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:182142,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:182155,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:182159,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182164,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182169,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182174,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:182179,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182200,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182205,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182206,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182218,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182222,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182228,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182232,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182238,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:182260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182272,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182275,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182278,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182281,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182285,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182286,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182291,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182293,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182294,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:182296,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182300,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:182303,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182306,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182310,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182313,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182316,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182319,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:182322,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182325,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182382,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182385,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182388,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182392,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182396,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182397,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182416,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182421,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:182426,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:182433,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:182435,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:182437,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182441,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182444,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:182450,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182462,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:182463,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182464,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182469,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182473,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182487,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182492,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182496,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:182502,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182507,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:182513,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:182532,28'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182533,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182534,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:182539,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:182540,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182541,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182547,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182548,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:182549,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182550,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182551,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182567,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:182572,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182577,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182582,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182583,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182588,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182589,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:182594,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182601,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182602,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182606,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182608,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182614,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182630,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:182633,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:182634,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182635,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182645,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182646,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182652,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182653,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:182658,25'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182661,26'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182665,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182666,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:182671,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:182672,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:182679,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182682,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182685,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:182708,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182709,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:182714,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182715,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:182751,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182754,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182757,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182761,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182762,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:182766,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182769,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182773,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:182774,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:182780,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:182783,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:182785,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:182787,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:182792,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182793,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182798,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:182803,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182804,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:182810,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:182815,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:182820,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:182827,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182830,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182833,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182836,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182839,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:182842,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:182851,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:182854,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:182860,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182864,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182865,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182866,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182872,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182873,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182874,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182875,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182877,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:182879,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182885,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182890,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:182891,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:182893,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:182903,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182904,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:182910,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182912,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:182915,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182916,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:182923,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:182928,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:182929,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:182934,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182940,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182941,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:182947,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182953,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182954,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182960,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182961,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182962,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:182968,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182969,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:182975,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:182981,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:182982,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182985,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182989,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:182994,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:183003,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183013,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183014,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183015,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183016,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183025,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183026,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183027,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183028,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183029,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183034,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:183037,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:183041,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183046,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183051,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183056,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183061,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183073,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183080,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183081,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183082,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183092,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183093,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183094,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183098,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183100,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183118,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:183119,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:183121,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:183124,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183128,46'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:183130,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183131,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183132,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183134,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183135,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183137,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183139,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183141,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183144,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:183146,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183147,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183151,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183154,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183160,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183161,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183166,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183167,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183168,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183173,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183174,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183175,33'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183176,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183177,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183178,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183184,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183185,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183190,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183192,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183193,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183195,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183196,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183202,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183203,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183208,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183209,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183213,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183216,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183225,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183224,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183228,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183241,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183246,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183250,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:183253,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183256,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183259,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183262,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183265,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183268,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183271,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183278,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:183283,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:183286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183331,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183338,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183345,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183351,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:183356,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:183361,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:183365,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:183370,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183378,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183392,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:183397,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:183402,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:183406,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183409,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:183412,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183415,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:183419,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:183425,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:183430,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:183431,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:183432,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:183438,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:183443,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:183448,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183453,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:183458,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:183463,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183465,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183469,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:183471,3'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:183474,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183477,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:183481,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:183485,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:183490,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:183494,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:183507,27'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:183515,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183520,27'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:183525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183526,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:183534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183535,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:183543,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183548,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183554,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183559,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183565,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:183571,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183576,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183582,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:183622,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183636,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:183641,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183654,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:183656,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:183665,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183666,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:183673,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183676,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183683,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183690,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183691,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183699,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183701,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183702,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183703,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183707,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183709,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183713,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183714,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183734,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183735,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183742,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:183746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183755,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181227
      functionLinenumberEnd: 181253
      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:181238,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:181240,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:181244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181252,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183812
      functionLinenumberEnd: 183830
      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:183817,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:183823,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183790
      functionLinenumberEnd: 183805
      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:183798,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:183800,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178407
      functionLinenumberEnd: 178409
      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:178408,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181202
      functionLinenumberEnd: 181214
      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:181205,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181209,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125311
      functionLinenumberEnd: 125448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          706
      EdgeCount:       147
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - codeTableLocks
        - sqlite3AutoincrementBegin
        - sqlite3ExprCode
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAssertMayAbort
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeReady
        - sqlite3VdbeUsesBtree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125335,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125338,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:125338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125349,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125351,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125355,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125357,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125358,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125360,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125363,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125371,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:125371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125372,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125378,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125380,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:125387,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125388,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:125393,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:125394,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125404,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:125409,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:125417,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125418,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125427,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125432,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:125437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125443,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130409
      functionLinenumberEnd: 130438
      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:130414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130417,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130420,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130426,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:130433,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130434,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:130437,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130445
      functionLinenumberEnd: 130461
      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:130449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130453,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130457,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130459,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130467
      functionLinenumberEnd: 130481
      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:130468,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130470,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130475,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130476,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130479,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126383
      functionLinenumberEnd: 126564
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          726
      EdgeCount:       138
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3NameFromToken
        - sqlite3NomemError
        - sqlite3OpenSchemaTable
        - sqlite3ReadSchema
        - sqlite3RenameTokenMap
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
        - sqlite3VdbeUsesBtree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126394,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:126398,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:126403,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126407,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126409,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126414,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:126419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126429,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126432,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126448,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126451,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126454,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126457,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126458,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:126459,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:126463,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:126464,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126469,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126472,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:126483,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:126483,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126496,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126502,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:126506,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126517,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126518,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126519,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126522,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126523,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126524,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126537,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126543,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126545,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:126546,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126547,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126548,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126549,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126550,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126562,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178415
      functionLinenumberEnd: 178423
      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: 127810
      functionLinenumberEnd: 128150
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         211
      ICount:          1376
      EdgeCount:       272
      CyclomaticComplexity: 63
      functionsReached:
        - __assert_fail
        - convertToWithoutRowidTable
        - createTableStmt
        - estimateIndexWidth
        - estimateTableWidth
        - markExprListImmutable
        - sqlite3ChangeCookie
        - sqlite3ColumnExpr
        - sqlite3ColumnSetExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveSelfReference
        - sqlite3ResultSetOfSelect
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3ShadowTableName
        - sqlite3TableAffinity
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127822,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:127837,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127862,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:127860,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127865,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127882,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127884,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127890,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127895,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127899,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:127901,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127907,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127911,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127914,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:127926,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:127929,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:127937,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127936,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127944,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127951,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:127953,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:127969,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127970,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127972,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128021,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128022,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128023,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128024,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128025,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128026,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128028,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128030,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128035,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128036,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:128037,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:128039,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:128040,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128041,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128043,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128044,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:128045,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128046,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128047,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128048,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128049,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128054,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:128059,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128069,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128081,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128082,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128090,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128092,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128102,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128101,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128108,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128107,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128118,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128120,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128123,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128132,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128134,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:128135,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128143,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126659
      functionLinenumberEnd: 126765
      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:126673,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126676,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126683,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126686,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126688,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126699,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:126702,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126713,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:126715,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126718,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:126719,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:126720,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126721,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126724,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:126726,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126733,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:126750,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126753,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:126754,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:126763,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126903
      functionLinenumberEnd: 126939
      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:126911,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:126912,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126918,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126927,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:126930,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:126931,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126932,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126936,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:126938,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112562
      functionLinenumberEnd: 112575
      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:112564,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112569,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112570,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112572,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112573,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178518
      functionLinenumberEnd: 178549
      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:178519,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:178539,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:178545,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113848
      functionLinenumberEnd: 113859
      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:113850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113852,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113865
      functionLinenumberEnd: 113871
      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:113866,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:113867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113869,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113869,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113869,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126773
      functionLinenumberEnd: 126793
      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:126777,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126787,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127004
      functionLinenumberEnd: 127065
      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:127011,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127019,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127024,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127026,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:127028,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127029,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127032,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127043,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127044,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127051,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:127054,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127058,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127064,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129118
      functionLinenumberEnd: 129696
      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:129136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129144,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129147,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:129160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129161,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129171,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:129178,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:129179,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:129182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129184,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129188,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129193,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129199,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129204,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129208,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129213,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129219,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129238,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129241,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:129246,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129247,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129251,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129253,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129255,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129256,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:129257,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129266,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129284,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129289,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129303,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:129305,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129304,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:129307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129308,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:129310,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:129319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129322,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129329,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129332,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:129337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129349,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129353,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129382,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:129383,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129385,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:129388,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129402,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129421,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129422,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129428,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:129431,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:129446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129447,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:129450,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129462,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:129463,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129467,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129469,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:129474,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129505,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129506,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129517,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129529,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129556,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129559,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:129560,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129561,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:129565,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129568,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129569,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129593,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129596,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129604,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129605,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129610,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129615,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129625,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129633,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129639,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:129640,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129642,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129641,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:129643,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129646,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129655,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129662,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:129686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129692,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:129693,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129694,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129695,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127076
      functionLinenumberEnd: 127101
      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:127081,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:127083,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127086,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127094,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127099,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128788
      functionLinenumberEnd: 128905
      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:128799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128805,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128812,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128822,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128825,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128835,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:128839,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:128848,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128854,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128860,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128866,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128869,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:128880,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128881,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128885,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128901,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128903,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128904,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128914
      functionLinenumberEnd: 128924
      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:128919,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128921,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127107
      functionLinenumberEnd: 127135
      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:127116,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127119,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:127121,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:127128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127130,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:127134,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127140
      functionLinenumberEnd: 127195
      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:127151,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127156,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127158,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127170,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127177,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:127180,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127185,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127188,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128660
      functionLinenumberEnd: 128764
      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:128669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128670,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128673,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128676,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:128681,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:128682,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128686,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128692,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:128701,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128713,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:128722,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128725,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128730,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:128731,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128740,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128744,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128752,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128754,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128756,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:128757,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:128759,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:128763,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128165
      functionLinenumberEnd: 128241
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          300
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3EndTable
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FixInit
        - sqlite3FixSelect
        - sqlite3RenameExprlistUnmap
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3StartTable
        - sqlite3TwoPartName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128176,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128179,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:128195,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128196,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128197,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128198,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:128210,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128212,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:128220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128233,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:128236,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128238,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:128240,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146963
      functionLinenumberEnd: 146976
      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:146966,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146968,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155246
      functionLinenumberEnd: 156652
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         714
      ICount:          5012
      EdgeCount:       928
      CyclomaticComplexity: 216
      functionsReached:
        - __assert_fail
        - agginfoFree
        - aggregateConvertIndexedExprRefToColumn
        - analyzeAggFuncArgs
        - assignAggregateRegisters
        - computeLimitRegisters
        - countOfViewOptimization
        - disableUnusedSubqueryResultColumns
        - existsToJoin
        - explainSimpleCount
        - explainTempTable
        - finalizeAggFunctions
        - fixDistinctOpenEph
        - flattenSubquery
        - fromClauseTermCanBeCoroutine
        - generateSortTail
        - havingToWhere
        - isSelfJoinView
        - isSimpleCount
        - minMaxQuery
        - multiSelect
        - optimizeAggregateUseOfIndexedExpr
        - propagateConstants
        - pushDownWhereTerms
        - resetAccumulator
        - sameSrcAlias
        - selectCheckOnClauses
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprListDup
        - sqlite3ExprNullRegisterRange
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprToRegister
        - sqlite3GenerateColumnNames
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereMinMaxOptEarlyOut
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155267,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:155271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155272,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155301,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155301,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155309,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:155313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155328,5'
          Dst:             selectCheckOnClauses
        - Src:             'sqlite3.c:155345,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:155346,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155361,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:155365,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:155366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155409,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:155422,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155437,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155454,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155512,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155512,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155545,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:155563,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:155570,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:155578,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155590,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:155604,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:155648,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155655,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155676,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155685,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:155694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155704,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:155721,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:155725,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155728,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155729,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155731,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155732,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155733,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155737,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:155738,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155739,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155740,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:155747,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155749,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155750,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155753,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:155757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155759,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155761,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155764,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155777,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:155784,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:155785,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155787,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:155789,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:155791,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:155792,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:155794,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155795,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155796,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155798,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155799,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:155809,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:155847,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:155854,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:155864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155885,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155889,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155901,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155906,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:155907,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155918,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155922,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:155924,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:155934,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:155932,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155936,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155949,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:155957,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155960,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155961,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:155969,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155970,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155973,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:155974,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:155986,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155992,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155993,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155994,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:155997,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:155999,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156000,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156001,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156003,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156004,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156005,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156006,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156007,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156013,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:156014,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:156012,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156019,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156050,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:156050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156073,13'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156078,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:156078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156083,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156089,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156091,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156091,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:156108,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:156109,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:156112,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156113,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156114,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156115,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:156118,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:156122,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:156126,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:156160,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156161,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156165,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156166,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156167,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156177,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156179,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156188,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156190,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156195,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156196,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156197,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156198,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:156205,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156207,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156212,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156216,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:156218,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156219,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156221,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156241,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156256,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156257,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156263,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156268,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156270,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156271,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156273,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:156274,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156276,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156278,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156280,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156281,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156282,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156294,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:156313,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:156316,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156324,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156326,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156333,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156336,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156341,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156342,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156344,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156346,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156350,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:156355,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:156354,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156356,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156357,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156368,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156369,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156370,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:156371,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156372,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156373,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156374,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156379,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156380,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156381,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156382,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156387,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156391,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156392,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156394,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156398,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156399,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156403,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:156412,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156413,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156414,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156415,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156416,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156417,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156418,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156420,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156421,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156422,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156423,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156424,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156427,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156428,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156432,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156433,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156434,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156435,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156436,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156440,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156446,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:156462,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156469,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156470,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:156481,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:156495,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:156499,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:156501,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:156503,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156504,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156504,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156505,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156506,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:156535,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156538,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156542,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156549,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156556,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156557,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156560,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156566,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156567,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156571,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156575,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156577,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:156580,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156581,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156585,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156586,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156589,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156594,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:156601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156602,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:156607,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156619,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156633,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156650,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178483
      functionLinenumberEnd: 178490
      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:178486,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:178488,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178452
      functionLinenumberEnd: 178478
      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:178453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178467,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:178465,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178475,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130240
      functionLinenumberEnd: 130290
      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:130244,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130249,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130258,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130259,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:130261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130263,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130267,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:130273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130287,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:130288,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147725
      functionLinenumberEnd: 147766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          224
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - clearSelect
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3Expr
        - sqlite3ExprListAppend
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147728,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:147730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147735,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:147734,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:147746,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:147761,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:147764,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138110
      functionLinenumberEnd: 138119
      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:138111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138115,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138116,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138201
      functionLinenumberEnd: 138307
      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:138205,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:138207,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:138214,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:138220,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138234,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138235,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138240,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:138252,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138253,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138257,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138259,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:138261,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138263,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138265,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138277,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138279,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138295,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138298,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:138300,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:138301,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138304,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113582
      functionLinenumberEnd: 113594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprListAppendGrow
        - sqlite3ExprListAppendNew
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113585,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113588,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113712
      functionLinenumberEnd: 113732
      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:113713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113721,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113726,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113728,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113747
      functionLinenumberEnd: 113758
      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:113749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113754,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112485
      functionLinenumberEnd: 112489
      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:112488,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112489,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112418
      functionLinenumberEnd: 112422
      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:112420,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130383
      functionLinenumberEnd: 130404
      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:130396,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130398,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130296
      functionLinenumberEnd: 130315
      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:130297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130310,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130312,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130348
      functionLinenumberEnd: 130359
      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:130351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130357,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130048
      functionLinenumberEnd: 130085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3NameFromToken
        - sqlite3SrcListDelete
        - sqlite3SrcListEnlarge
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130056,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130063,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130065,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130078,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130079,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130081,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119984
      functionLinenumberEnd: 119998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - renameTokenCheckAll
        - sqlite3DbMallocZero
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119987,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:119988,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119989,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126070
      functionLinenumberEnd: 126078
      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:126073,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:126074,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147851
      functionLinenumberEnd: 147902
      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:147878,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:147898,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113669
      functionLinenumberEnd: 113697
      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:113672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113685,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131832
      functionLinenumberEnd: 132230
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         262
      ICount:          1567
      EdgeCount:       333
      CyclomaticComplexity: 73
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3DbMallocRawNN
        - sqlite3DbNNFreeNN
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3FkRequired
        - sqlite3GenerateRowDelete
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3MaterializeView
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableLock
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131883,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:131890,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:131896,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131922,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:131926,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:131929,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131931,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:131933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131950,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:131955,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:131959,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:131960,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131967,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:131981,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:131994,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132017,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132018,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:132020,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132026,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132028,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132042,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132046,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132052,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132053,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:132064,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:132066,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:132067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132070,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:132071,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:132072,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132077,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132083,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132084,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132090,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132098,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:132100,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132107,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:132108,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132115,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:132114,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132116,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132120,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132122,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132133,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132136,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:132138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132139,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132141,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:132149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132151,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132152,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132156,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132158,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132160,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132164,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132172,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:132173,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:132174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132175,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:132177,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132182,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132183,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132188,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:132194,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:132195,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132197,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132198,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:132200,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:132201,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:132210,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:132218,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:132222,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:132223,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:132224,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:132229,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126608
      functionLinenumberEnd: 126649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          268
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3DeleteReturning
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3ParserAddCleanup
        - sqlite3_snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126613,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126618,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126620,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126627,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:126627,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:126630,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:126643,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126645,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126647,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113768
      functionLinenumberEnd: 113775
      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:113773,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130322
      functionLinenumberEnd: 130341
      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:130323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130329,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130331,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130336,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130338,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158725
      functionLinenumberEnd: 159593
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         596
      ICount:          3585
      EdgeCount:       786
      CyclomaticComplexity: 192
      functionsReached:
        - __assert_fail
        - indexColumnIsBeingUpdated
        - indexWhereClauseMightChange
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprIfFalse
        - sqlite3ExprListDelete
        - sqlite3ExprReferencesUpdatedColumn
        - sqlite3FkActions
        - sqlite3FkCheck
        - sqlite3FkOldmask
        - sqlite3FkRequired
        - sqlite3GenerateConstraintChecks
        - sqlite3GenerateRowIndexDelete
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3KeyInfoOfIndex
        - sqlite3MaterializeView
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TableColumnToStorage
        - sqlite3TriggerColmask
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
        - updateFromSelect
        - updateVirtualTable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:158785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158793,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:158795,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158801,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:158803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158839,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:158842,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:158853,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158872,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:158888,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158901,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158904,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:158917,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158925,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:158931,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:158939,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:158950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158973,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158972,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:158991,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:159001,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:159008,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:159028,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:159029,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:159038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159054,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:159062,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:159073,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159080,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:159087,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159098,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159102,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159104,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159115,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159116,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159118,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:159121,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:159125,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159136,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159149,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:159173,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159186,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159187,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:159189,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159195,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159204,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159207,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159209,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159209,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159219,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159223,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159228,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:159227,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159229,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159236,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159251,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159253,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:159256,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:159268,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159269,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159273,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159275,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159279,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159280,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159281,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:159286,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159288,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159292,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159293,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159299,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159300,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159304,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159305,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159306,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159308,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159321,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159323,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159325,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159331,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:159332,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159337,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:159343,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159345,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159352,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159369,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159374,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159382,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159383,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159385,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159395,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159398,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159406,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159414,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:159415,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159426,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159429,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159446,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159453,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159462,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:159471,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159473,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159480,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159484,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:159492,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159504,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159519,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159524,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159528,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:159538,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:159545,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159549,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159559,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159560,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159562,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159563,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159565,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159572,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:159580,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:159584,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:159585,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159586,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:159587,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159588,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113612
      functionLinenumberEnd: 113663
      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:113619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113627,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113628,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113634,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113637,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113645,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113661,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113662,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138423
      functionLinenumberEnd: 139184
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         422
      ICount:          2710
      EdgeCount:       547
      CyclomaticComplexity: 127
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - readsTable
        - sqlite3AuthCheck
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbNNFreeNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeFactorable
        - sqlite3ExprCodeTarget
        - sqlite3ExprListDelete
        - sqlite3FkCheck
        - sqlite3GenerateConstraintChecks
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3HasExplicitNulls
        - sqlite3IdListDelete
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3MayAbort
        - sqlite3OpenTableAndIndices
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3ResolveExprListNames
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TriggersExist
        - sqlite3UpsertAnalyzeTarget
        - sqlite3UpsertDelete
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeHasSubProgram
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeReleaseRegisters
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - xferOptimization
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:138464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138478,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138485,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:138489,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138491,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:138501,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138525,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:138531,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:138537,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138539,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:138540,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:138555,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:138557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138566,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:138600,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138603,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:138608,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138612,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138619,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:138623,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138655,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:138664,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138665,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138666,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138669,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138674,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138675,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138689,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:138709,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138710,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138711,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138712,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138713,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138714,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138715,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138716,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138717,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138718,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:138719,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:138729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138732,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:138772,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138779,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138791,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138797,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:138799,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:138804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138814,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138819,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:138822,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:138833,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:138854,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138855,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138865,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:138866,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138872,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138884,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138888,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138894,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138911,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138918,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138917,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138930,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138929,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138938,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138937,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:138946,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138949,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138953,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:138955,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138964,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138966,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:138975,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138978,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138980,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138982,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138983,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:138985,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138986,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138987,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138988,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138993,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139003,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139013,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139017,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139020,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139026,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139031,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139037,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139040,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139049,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139050,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139051,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139053,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139054,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139056,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139059,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139061,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139064,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:139072,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139081,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:139082,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:139083,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139084,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139085,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139091,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:139095,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:139106,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:139107,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:139123,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139128,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139135,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139137,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139138,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139139,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139141,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139146,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139147,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139148,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139151,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139162,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:139171,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:139175,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:139176,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:139177,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:139178,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:139180,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:139181,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:139183,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159858
      functionLinenumberEnd: 159877
      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:159860,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:159862,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159863,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159864,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159865,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:159866,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129874
      functionLinenumberEnd: 129895
      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:129878,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129882,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129884,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:129890,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129892,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120006
      functionLinenumberEnd: 120015
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - renameTokenCheckAll
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120008,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112450
      functionLinenumberEnd: 112474
      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:112454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112455,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112467,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112495
      functionLinenumberEnd: 112507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbMallocRawNN
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112496,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112829
      functionLinenumberEnd: 112894
      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:112835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112839,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112855,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:112862,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112864,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:112871,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:112879,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:112886,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:112891,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112892,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111694
      functionLinenumberEnd: 111703
      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:111696,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112521
      functionLinenumberEnd: 112548
      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:112523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112524,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112525,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112528,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112688
      functionLinenumberEnd: 112711
      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:112691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112692,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112694,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112703,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112708,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112737
      functionLinenumberEnd: 112777
      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:112740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112745,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112746,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112752,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112754,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112754,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:112758,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:112759,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112763,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112764,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112768,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112770,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112774,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176516
      functionLinenumberEnd: 176532
      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:176518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176525,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176530,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112659
      functionLinenumberEnd: 112677
      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:112670,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112671,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112672,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:112674,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178558
      functionLinenumberEnd: 178577
      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:178566,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178571,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:178572,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:178576,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178586
      functionLinenumberEnd: 178592
      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:178588,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:178589,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:178591,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112987
      functionLinenumberEnd: 112994
      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:112990,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:112992,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114159
      functionLinenumberEnd: 114160
      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:114160,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112582
      functionLinenumberEnd: 112591
      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:112586,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112589,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112612
      functionLinenumberEnd: 112648
      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:112615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112621,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112627,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112633,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112647,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112386
      functionLinenumberEnd: 112390
      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:112388,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112389,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178605
      functionLinenumberEnd: 178614
      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:178606,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:178610,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:178613,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129760
      functionLinenumberEnd: 129825
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          292
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - destroyRootPage
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3ClearStatTables
        - sqlite3CodeVerifyNamedSchema
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3ReadSchema
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129773,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129776,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129779,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129781,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:129782,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129788,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129792,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129799,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129803,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129810,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129812,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129813,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129817,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129818,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:129819,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:129820,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129824,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160233
      functionLinenumberEnd: 160265
      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:160234,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160242,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:160256,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:160258,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160260,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160261,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:160264,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143828
      functionLinenumberEnd: 146175
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1199
      ICount:          7476
      EdgeCount:       1546
      CyclomaticComplexity: 349
      functionsReached:
        - __assert_fail
        - actionName
        - changeTempStorage
        - getAutoVacuum
        - getLockingMode
        - getSafetyLevel
        - integrityCheckResultRow
        - invalidateTempStorage
        - pragmaFunclistLine
        - pragmaLocate
        - returnSingleInt
        - returnSingleText
        - setAllPagerFlags
        - setPragmaResultColumnNames
        - sqlite3AbsInt32
        - sqlite3Atoi
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetPageSize
        - sqlite3BtreePager
        - sqlite3BtreeSecureDelete
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetMmapLimit
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetSpillSize
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifyNamedSchema
        - sqlite3CodeVerifySchema
        - sqlite3ColumnDefault
        - sqlite3ColumnExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DecOrHexToI64
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprCodeLoadIndexColumn
        - sqlite3ExprIfFalse
        - sqlite3ExprIfTrue
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3GenerateIndexKey
        - sqlite3GetBoolean
        - sqlite3GetInt32
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3IndexAffinityStr
        - sqlite3JournalModename
        - sqlite3LocateTable
        - sqlite3MPrintf
        - sqlite3MutexAlloc
        - sqlite3NameFromToken
        - sqlite3NoTempsInRange
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3OpenTable
        - sqlite3OpenTableAndIndices
        - sqlite3OpenTempDatabase
        - sqlite3OsAccess
        - sqlite3PagerJournalSizeLimit
        - sqlite3PagerLockingMode
        - sqlite3PreferredTableName
        - sqlite3PrimaryKeyIndex
        - sqlite3ReadSchema
        - sqlite3RegisterLikeFunctions
        - sqlite3ReleaseTempRange
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3SetTextEncoding
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3TableColumnToIndex
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3TouchRegister
        - sqlite3TwoPartName
        - sqlite3ValueFree
        - sqlite3ValueFromExpr
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAddOpList
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP3
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeLoadString
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeMultiLoad
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeReusable
        - sqlite3VdbeRunOnlyOnce
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VdbeTypeofColumn
        - sqlite3VdbeUsesBtree
        - sqlite3VdbeVerifyNoMallocRequired
        - sqlite3VdbeVerifyNoResultRow
        - sqlite3ViewGetColumnNames
        - sqlite3_busy_timeout
        - sqlite3_compileoption_get
        - sqlite3_db_release_memory
        - sqlite3_file_control
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_hard_heap_limit64
        - sqlite3_limit
        - sqlite3_mprintf
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_prepare_v3
        - sqlite3_soft_heap_limit64
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - sqlite3_value_type
        - sqlite3_wal_autocheckpoint
        - tableSkipIntegrityCheck
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:143931,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143838,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:143842,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:143847,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:143854,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:143858,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143861,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143863,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:143866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143868,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:143892,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143894,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143895,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143896,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143897,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143902,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143903,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143911,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:143920,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:143927,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143964,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:143967,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:143968,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:143969,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143974,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143974,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:143975,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:143976,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143977,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143979,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143999,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143999,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:144000,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144005,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144006,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:144007,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:144024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144026,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144029,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144035,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:144038,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:144039,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144063,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144066,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144068,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144074,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144076,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144086,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:144106,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144108,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144109,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:144113,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144114,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:144117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144122,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144141,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:144142,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:144143,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:144163,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144164,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144167,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144178,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144181,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144184,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:144185,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144201,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144203,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:144203,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144205,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:144206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144213,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:144229,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144230,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144231,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144232,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144238,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144253,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144256,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144257,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144258,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144259,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144260,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144261,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144262,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144280,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144282,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144284,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144286,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144314,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144318,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144316,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144321,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144322,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144324,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144329,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144351,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144354,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144359,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:144364,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144370,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144391,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144393,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:144409,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144409,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144411,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144416,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:144418,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144419,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144419,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144427,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:144429,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144431,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:144437,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144437,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144531,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144534,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144537,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:144541,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144551,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144552,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144561,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144574,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144579,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:144587,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144588,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144610,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144611,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144616,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144618,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:144631,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144642,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:144643,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144644,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144649,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:144646,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144675,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:144680,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144695,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144698,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:144700,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:144701,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144704,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144705,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:144716,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144728,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:144726,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144744,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144748,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:144747,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144754,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144759,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144769,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:144774,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144776,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144780,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144793,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144797,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144800,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144805,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144815,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144817,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144819,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144822,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144838,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144842,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:144839,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144853,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144867,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144868,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144874,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:144885,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144894,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144906,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144910,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144913,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144923,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144924,20'
          Dst:             actionName
        - Src:             'sqlite3.c:144917,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144959,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:144966,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:144968,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144969,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144970,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:144971,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144972,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144975,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:144978,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:144979,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:144982,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144984,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144985,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:144992,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144995,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144996,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144998,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145002,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:145003,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145005,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145011,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145014,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145015,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145022,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:145021,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145023,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145026,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145027,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145028,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145029,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145034,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145036,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145038,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145039,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145040,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145041,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145043,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145044,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145057,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145057,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:145107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145117,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145122,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145126,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145138,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145146,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145152,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145158,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:145165,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145174,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145175,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145176,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:145179,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145180,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145181,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145183,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145182,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145185,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145186,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145187,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145191,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145196,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145201,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145208,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145210,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145211,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145212,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145213,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145232,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145238,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145239,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:145240,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145242,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:145247,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145249,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145251,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145252,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:145252,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145253,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145254,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145261,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145272,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145275,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145276,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:145284,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145286,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145287,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145290,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145291,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145292,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145293,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145295,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:145328,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145334,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145334,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:145337,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:145338,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:145343,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145344,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145344,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:145346,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145351,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145352,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145356,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145359,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145362,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145367,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145368,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:145369,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145372,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145374,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145376,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145377,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145378,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145393,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145394,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145395,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145397,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145400,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145404,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145405,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145407,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145409,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145413,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145414,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145417,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145419,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145420,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145421,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145423,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145425,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145427,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145428,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145429,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145433,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:145435,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145436,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145441,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:145443,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:145445,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145447,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145449,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145450,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145451,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145453,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:145460,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145462,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:145465,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145467,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145469,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145470,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145471,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145472,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145473,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145474,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145475,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145476,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145484,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145485,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145487,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145489,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145490,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145491,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145492,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145500,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145501,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145502,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145505,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145506,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145507,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145508,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145509,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145510,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145511,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145518,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145522,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145524,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145527,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145528,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145529,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145530,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145532,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145533,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145534,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145536,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145537,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:145540,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145541,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145543,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145544,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:145556,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145561,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:145563,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145566,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145567,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145570,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145572,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:145573,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145574,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145575,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145593,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145599,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:145601,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145601,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:145647,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:145651,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:145660,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145663,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:145668,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145711,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:145719,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145720,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145721,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145725,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145740,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:145741,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:145742,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145746,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:145763,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:145764,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145765,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145767,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:145782,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145784,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145786,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145788,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:145793,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145794,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145808,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145808,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:145810,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145825,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:145918,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:145934,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145943,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145976,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:145983,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145987,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145986,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145993,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145992,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145996,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145999,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:146000,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146001,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146003,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146008,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:146018,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:146019,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146039,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146039,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:146041,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146058,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146059,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:146061,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:146061,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146078,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146079,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146080,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146082,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146082,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146096,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146099,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:146101,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:146101,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146115,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146120,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146140,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:146142,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:146146,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146169,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:146173,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146174,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157178
      functionLinenumberEnd: 157273
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          445
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3DeleteTrigger
        - sqlite3DeleteTriggerStep
        - sqlite3ErrorMsg
        - sqlite3FixExpr
        - sqlite3FixInit
        - sqlite3FixTriggerStep
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3ReadOnlyShadowTables
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3ShadowTableName
        - sqlite3TokenInit
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157189,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157195,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:157196,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157197,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:157198,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:157205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157221,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157225,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:157227,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157236,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157238,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:157239,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:157241,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157246,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157247,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157249,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157248,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:157255,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157257,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157259,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:157262,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157270,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157272,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156971
      functionLinenumberEnd: 157167
      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:156980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156987,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156994,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:157012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157014,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157023,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157032,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157033,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:157036,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157042,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157045,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157046,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157052,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:157054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157057,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:157060,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157062,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157064,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157066,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157067,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:157075,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:157076,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157084,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157089,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157096,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157101,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157104,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157120,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157124,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157130,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157134,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157142,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157143,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157144,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157145,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157147,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157149,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157404
      functionLinenumberEnd: 157427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157408,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157418,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157419,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157420,29'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157424,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157425,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157426,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157359
      functionLinenumberEnd: 157387
      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:157363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157365,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157371,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157377,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:157381,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157383,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157385,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157441
      functionLinenumberEnd: 157456
      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:157445,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157451,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157455,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157298
      functionLinenumberEnd: 157309
      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:157299,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157301,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157307,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157480
      functionLinenumberEnd: 157517
      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:157488,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:157492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157496,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:157496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157499,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:157500,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157501,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157506,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157508,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:157513,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:157516,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124722
      functionLinenumberEnd: 124735
      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:124734,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124702
      functionLinenumberEnd: 124715
      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:124714,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130766
      functionLinenumberEnd: 130818
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          237
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - reindexDatabases
        - reindexTable
        - sqlite3BeginWriteOperation
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3FindCollSeq
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3NameFromToken
        - sqlite3ReadSchema
        - sqlite3RefillIndex
        - sqlite3SchemaToIndex
        - sqlite3TwoPartName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130778,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130783,5'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:130785,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130788,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130790,13'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130792,7'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:130793,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130796,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130798,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:130800,7'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130803,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:130805,5'
          Dst:             reindexTable
        - Src:             'sqlite3.c:130806,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130809,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130810,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130812,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130813,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130814,5'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:130817,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123724
      functionLinenumberEnd: 123770
      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:123736,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123737,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:123741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123746,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:123748,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:123750,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:123753,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:123756,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:123758,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123759,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:123760,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:123761,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:123763,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123767,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123768,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119332
      functionLinenumberEnd: 119491
      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:119343,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119345,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119347,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119349,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119353,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119359,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119360,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119361,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119363,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119371,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119374,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119380,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119387,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119393,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119397,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119408,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119412,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119416,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119420,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119430,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119450,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119451,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119461,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119480,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119481,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119485,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119486,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119489,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119490,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119517
      functionLinenumberEnd: 119670
      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:119531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119537,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119538,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119542,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119543,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119548,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119559,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119563,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119578,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119582,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119593,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119596,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119600,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119603,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119606,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119611,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119621,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119629,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119632,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119638,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119639,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119640,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119641,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119642,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119642,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119644,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119645,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119648,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119655,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119687
      functionLinenumberEnd: 119758
      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:119696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119697,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119699,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119704,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119711,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119714,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119718,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119721,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119730,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119738,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119739,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119741,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119747,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:119748,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:119750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119751,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:119754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119757,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121458
      functionLinenumberEnd: 121600
      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:121467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121468,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121470,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121475,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121476,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121479,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121484,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121486,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121493,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121502,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121507,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121512,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121516,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121517,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121518,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121526,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121527,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121538,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121540,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121541,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121544,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121547,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121550,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121559,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121560,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121567,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121573,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121582,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121585,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121587,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121589,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121591,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121593,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121594,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121598,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121599,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119808
      functionLinenumberEnd: 119886
      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:119819,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119823,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119824,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:119827,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119833,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119840,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119842,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:119844,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119849,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119850,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:119856,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119857,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119861,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119871,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119879,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119880,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119883,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119884,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119885,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121996
      functionLinenumberEnd: 122027
      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:122003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122005,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122009,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122012,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122013,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122017,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122023,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122026,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122094
      functionLinenumberEnd: 122133
      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:122103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122104,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122108,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122114,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122117,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122124,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122132,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122198
      functionLinenumberEnd: 122245
      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:122206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122207,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122213,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122215,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122222,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122226,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122234,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122236,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122244,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160997
      functionLinenumberEnd: 161075
      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:161002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161003,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:161020,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161026,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161036,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161038,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:161048,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:161049,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:161051,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:161052,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161053,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:161054,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161057,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:161058,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161066,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:161067,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:161069,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161070,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160941
      functionLinenumberEnd: 160977
      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:160945,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:160948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160954,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:160954,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160955,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160956,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160956,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160971,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:160972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160973,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161081
      functionLinenumberEnd: 161085
      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:161082,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161091
      functionLinenumberEnd: 161100
      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:161097,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153357
      functionLinenumberEnd: 153371
      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:153360,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153360,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:153365,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130882
      functionLinenumberEnd: 130898
      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:130886,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130890,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130891,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130895,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130931
      functionLinenumberEnd: 130968
      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:130946,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130947,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130953,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130955,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130960,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:130964,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176482
      functionLinenumberEnd: 176511
      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:176485,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:176497,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176501,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176503,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176504,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176506,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176461
      functionLinenumberEnd: 176472
      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:176466,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:176469,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176470,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176391
      functionLinenumberEnd: 176448
      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:176396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176426,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176430,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176440,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176441,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:176445,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176446,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36261
      functionLinenumberEnd: 36292
      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:36262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36278,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36287,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181153
      functionLinenumberEnd: 181173
      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:181160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181171,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176371
      functionLinenumberEnd: 176377
      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:176372,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:176373,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:176374,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176375,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120118
      functionLinenumberEnd: 120128
      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:120126,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120020
      functionLinenumberEnd: 120026
      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:120022,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120024,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120082
      functionLinenumberEnd: 120113
      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:120091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120095,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120102,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120104,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120106,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:120111,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109030
      functionLinenumberEnd: 109031
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExprNN
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109031,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108996
      functionLinenumberEnd: 109029
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          265
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprList
        - sqlite3WalkExprNN
        - sqlite3WalkSelect
        - walkWindowList
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109004,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109005,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:109009,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109013,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109014,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109017,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109021,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109138
      functionLinenumberEnd: 109156
      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:109145,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:109146,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109038
      functionLinenumberEnd: 109047
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109043,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108957
      functionLinenumberEnd: 108974
      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:108961,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108963,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108965,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108967,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108969,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109065
      functionLinenumberEnd: 109089
      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:109066,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109067,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109068,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109069,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109070,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109071,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109083,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109098
      functionLinenumberEnd: 109119
      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:109104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109107,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109112,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109053
      functionLinenumberEnd: 109057
      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: 153574
      functionLinenumberEnd: 153583
      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:153577,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:153579,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147783
      functionLinenumberEnd: 147785
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmapColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120071
      functionLinenumberEnd: 120077
      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:120073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120075,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120033
      functionLinenumberEnd: 120063
      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:120039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120046,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:120047,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:120054,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120056,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120057,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113267
      functionLinenumberEnd: 113283
      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:113271,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113276,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113277,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113278,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154175
      functionLinenumberEnd: 154185
      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:154176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154180,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:154182,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:154184,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120134
      functionLinenumberEnd: 120148
      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:120141,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120143,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120144,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154086
      functionLinenumberEnd: 154099
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154093,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154098,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111443
      functionLinenumberEnd: 111453
      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:111446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111452,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154147
      functionLinenumberEnd: 154156
      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:154154,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109190
      functionLinenumberEnd: 109192
      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: 154116
      functionLinenumberEnd: 154136
      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:154125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154133,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109181
      functionLinenumberEnd: 109183
      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: 149961
      functionLinenumberEnd: 150043
      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:149970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149987,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149989,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:149991,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:149998,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:150010,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150011,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:150027,21'
          Dst:             strlen
        - Src:             'sqlite3.c:150028,11'
          Dst:             strlen
        - Src:             'sqlite3.c:150029,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:150036,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150039,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111559
      functionLinenumberEnd: 111609
      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:111564,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111565,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111566,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111571,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111573,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111578,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111586,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111593,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111594,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111606,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111621
      functionLinenumberEnd: 111679
      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:111623,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111654,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111664,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111666,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111669,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149539
      functionLinenumberEnd: 149673
      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:149550,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149595,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149613,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149617,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149634,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149638,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:149653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149659,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126820
      functionLinenumberEnd: 126885
      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:126825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126867,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111762
      functionLinenumberEnd: 111822
      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:111773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111774,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111776,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:111777,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:111788,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111794,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:111803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111819,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125893
      functionLinenumberEnd: 125909
      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:125897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125898,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125900,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125902,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125903,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125914
      functionLinenumberEnd: 125923
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3FindCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131152
      functionLinenumberEnd: 131162
      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:131155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131157,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131198
      functionLinenumberEnd: 131221
      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:131204,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131210,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:131211,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131213,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:131216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131218,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131067
      functionLinenumberEnd: 131078
      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:131071,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:131075,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131011
      functionLinenumberEnd: 131031
      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:131012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131014,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131017,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131022,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:131023,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:131024,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:131028,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131040
      functionLinenumberEnd: 131054
      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:131046,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131099
      functionLinenumberEnd: 131129
      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:131101,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131104,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131105,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131115,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131123,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131124,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38017
      functionLinenumberEnd: 38020
      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:38018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:38020,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36033
      functionLinenumberEnd: 36042
      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:36035,28'
          Dst:             strlen
        - Src:             'sqlite3.c:36037,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111538
      functionLinenumberEnd: 111541
      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:111539,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110152
      functionLinenumberEnd: 110654
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         472
      ICount:          2721
      EdgeCount:       598
      CyclomaticComplexity: 128
      functionsReached:
        - __assert_fail
        - exprProbability
        - lookupName
        - notValidImpl
        - resolveExprStep
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprCanBeNull
        - sqlite3ExprDelete
        - sqlite3ExprFunctionUsable
        - sqlite3ExprOrderByAggregateError
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprVectorSize
        - sqlite3FindFunction
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3ReferencesSrcList
        - sqlite3RenameTokenRemap
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WindowLink
        - sqlite3WindowUpdate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:110170,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:110157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110180,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110226,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110228,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110239,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110255,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110277,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110283,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110289,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110290,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110295,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110297,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110299,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110300,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110303,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110326,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110328,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110339,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110341,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110361,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110364,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110405,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110426,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110432,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110437,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110452,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110468,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110471,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110477,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110485,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110502,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110505,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110506,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110507,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110512,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110514,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110517,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110518,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110519,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110520,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110530,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110535,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110540,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110573,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110576,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110578,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110580,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110594,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110600,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110604,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110605,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110625,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110627,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110628,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110630,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110633,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110634,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110646,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110647,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110652,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111037
      functionLinenumberEnd: 111290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         181
      ICount:          1084
      EdgeCount:       229
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111066,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:111074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111084,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111099,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111100,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111120,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:111123,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111132,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111137,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111149,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111178,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111181,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111184,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111191,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111201,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111202,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111242,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111257,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111262,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111272,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111285,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111343
      functionLinenumberEnd: 111373
      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:111357,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111362,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111386
      functionLinenumberEnd: 111425
      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:111403,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111407,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110979
      functionLinenumberEnd: 111032
      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:110986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110991,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110992,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110994,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111004,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111009,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111018,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111022,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:111026,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:111031,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150894
      functionLinenumberEnd: 150902
      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:150896,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150900,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150898,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110788
      functionLinenumberEnd: 110884
      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:110799,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110819,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110820,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110821,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110823,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110827,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110840,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110842,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110843,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110845,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110848,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110855,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:110861,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110863,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110866,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110878,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111732
      functionLinenumberEnd: 111745
      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:111735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111737,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114413
      functionLinenumberEnd: 114463
      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:114426,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114419,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114428,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114433,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114434,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114443,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114445,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114446,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114449,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114450,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114456,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110763
      functionLinenumberEnd: 110768
      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:110764,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110767,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110672
      functionLinenumberEnd: 110690
      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:110679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110683,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113339
      functionLinenumberEnd: 113341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - exprDup
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113341,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110714
      functionLinenumberEnd: 110752
      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:110722,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110736,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110745,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118051
      functionLinenumberEnd: 118130
      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:118057,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:118067,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118070,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118085,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:118087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118092,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:118100,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:118105,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:118112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118115,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118116,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118117,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:118120,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117993
      functionLinenumberEnd: 118017
      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:118002,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:118005,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:118006,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:118008,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:118009,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:118011,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:118013,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:118014,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176567
      functionLinenumberEnd: 176588
      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:176569,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176569,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176574,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176575,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176576,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176579,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176583,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118148
      functionLinenumberEnd: 118161
      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:118158,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86631
      functionLinenumberEnd: 86632
      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:86632,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92287
      functionLinenumberEnd: 92296
      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:92288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92289,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92264
      functionLinenumberEnd: 92280
      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:92265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92268,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92271,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92273,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92274,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95834
      functionLinenumberEnd: 95836
      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:95835,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95781
      functionLinenumberEnd: 95808
      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:95783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95787,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95789,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:95803,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86449
      functionLinenumberEnd: 86613
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          896
      EdgeCount:       203
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DecOrHexToI64
        - sqlite3HexToBlob
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - sqlite3ValueApplyAffinity
        - sqlite3ValueFree
        - sqlite3ValueSetStr
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemNumerify
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetStr
        - valueFromExpr
        - valueNew
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86470,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86471,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86481,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86482,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86505,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86508,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86511,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86512,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86514,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86516,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86516,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86521,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86522,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86528,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86531,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86540,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86544,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86547,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86560,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86563,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86565,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86572,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86573,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86576,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86578,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86578,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86578,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86589,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86593,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86604,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86605,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86610,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86612,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85656
      functionLinenumberEnd: 85696
      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:85658,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85661,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85662,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85670,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85674,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85678,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85686,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85690,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85692,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86279
      functionLinenumberEnd: 86318
      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:86318,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36830
      functionLinenumberEnd: 36852
      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:36839,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:36848,30'
          Dst:             strspn
        - Src:             'sqlite3.c:36850,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85623
      functionLinenumberEnd: 85646
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          278
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Atoi64
        - sqlite3RealSameAsInt
        - sqlite3RealToI64
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85633,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85633,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85634,10'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85635,30'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85636,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85636,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85644,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37434
      functionLinenumberEnd: 37446
      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:37438,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:37442,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37442,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: 85564
      functionLinenumberEnd: 85572
      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:85565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85566,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85567,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85570,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85579
      functionLinenumberEnd: 85586
      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:85580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85581,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85584,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113123
      functionLinenumberEnd: 113258
      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:113129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113146,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113148,16'
          Dst:             strlen
        - Src:             'sqlite3.c:113154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113155,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113171,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113175,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113181,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113185,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:113186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113217,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113219,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113225,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113226,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113234,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113239,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113242,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113246,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113250,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113252,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113257,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113086
      functionLinenumberEnd: 113093
      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:113088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113089,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:113090,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113091,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113092,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113041
      functionLinenumberEnd: 113059
      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:113043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113055,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113001
      functionLinenumberEnd: 113005
      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: 113471
      functionLinenumberEnd: 113516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          242
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - gatherSelectWindows
        - sqlite3DbMallocRawNN
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3SelectDelete
        - sqlite3SrcListDup
        - sqlite3WindowListDup
        - sqlite3WithDup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113479,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113481,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113482,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113483,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113484,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113485,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113486,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113490,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113497,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113500,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113501,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113509,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113343
      functionLinenumberEnd: 113384
      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:113350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113352,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113352,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113361,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113373,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113379,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177590
      functionLinenumberEnd: 177616
      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:177592,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177593,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177595,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177596,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:177597,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177599,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177600,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177610,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:177611,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113394
      functionLinenumberEnd: 113455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          411
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbMallocRawNN
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3SelectDup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113399,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113408,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113410,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113414,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113416,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113425,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113427,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113428,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113431,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113434,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113447,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113448,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113450,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177623
      functionLinenumberEnd: 177634
      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:177629,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113310
      functionLinenumberEnd: 113318
      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:113317,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113296
      functionLinenumberEnd: 113305
      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:113300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113303,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113307
      functionLinenumberEnd: 113308
      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: 176540
      functionLinenumberEnd: 176555
      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:176542,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176550,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113456
      functionLinenumberEnd: 113470
      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:113459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113461,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113467,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113067
      functionLinenumberEnd: 113072
      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:113068,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113070,14'
          Dst:             strlen
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149235
      functionLinenumberEnd: 149243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:149237,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110943
      functionLinenumberEnd: 110951
      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:110949,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110901
      functionLinenumberEnd: 110924
      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:110909,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110917,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110920,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109270
      functionLinenumberEnd: 109302
      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:109275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109281,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109283,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109287,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109290,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109296,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109300,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109235
      functionLinenumberEnd: 109243
      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:109241,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111709
      functionLinenumberEnd: 111713
      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:111711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111712,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111713,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112980
      functionLinenumberEnd: 112981
      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:112981,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112981,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112953
      functionLinenumberEnd: 112955
      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:112954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112954,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147122
      functionLinenumberEnd: 147142
      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:147124,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:147126,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147128,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36319
      functionLinenumberEnd: 36322
      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:36321,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109231
      functionLinenumberEnd: 109233
      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: 110930
      functionLinenumberEnd: 110936
      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:110934,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112306
      functionLinenumberEnd: 112315
      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:112310,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114479
      functionLinenumberEnd: 114508
      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:114488,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114497,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114503,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110109
      functionLinenumberEnd: 110121
      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:110118,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110120,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109481
      functionLinenumberEnd: 110053
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         508
      ICount:          2706
      EdgeCount:       652
      CyclomaticComplexity: 146
      functionsReached:
        - __assert_fail
        - areDoubleQuotedStringsEnabled
        - extendFJMatch
        - isValidSchemaTableName
        - resolveAlias
        - sqlite3AuthRead
        - sqlite3ColumnIndex
        - sqlite3ErrorMsg
        - sqlite3ExprColUsed
        - sqlite3ExprDelete
        - sqlite3ExprIdToTrueFalse
        - sqlite3ExprListDelete
        - sqlite3ExprVectorSize
        - sqlite3IdListIndex
        - sqlite3IsRowid
        - sqlite3MatchEName
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3RenameTokenRemap
        - sqlite3SrcItemColumnUsed
        - sqlite3StrICmp
        - sqlite3TableColumnToStorage
        - sqlite3_log
        - sqlite3_stricmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109520,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109521,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109526,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109544,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109545,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109546,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109556,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109557,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109559,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109561,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109562,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109565,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109571,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109579,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109589,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109593,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109609,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109614,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109618,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109621,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109624,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109626,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109628,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109630,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109633,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109637,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109642,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109652,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109656,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109664,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109703,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109723,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109726,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109726,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109726,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109733,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109736,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109745,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109756,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109760,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109772,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109779,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109785,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109792,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109823,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109859,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109863,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:109866,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109867,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109868,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109871,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109877,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109880,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:109881,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109884,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:109887,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109889,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109918,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:109934,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:109943,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:109955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109964,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109966,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109969,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109976,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109982,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109984,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109986,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109990,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109992,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:109997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110001,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110003,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110024,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:110033,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110038,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:110044,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131397
      functionLinenumberEnd: 131473
      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:131404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131406,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131410,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131412,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131435,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131437,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131451,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131459,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131461,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131462,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110131
      functionLinenumberEnd: 110139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110135,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:110135,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:110136,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125106
      functionLinenumberEnd: 125138
      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:125113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125131,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125135,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112794
      functionLinenumberEnd: 112811
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112808,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112717
      functionLinenumberEnd: 112721
      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:112718,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175872
      functionLinenumberEnd: 175936
      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:175874,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:175876,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175877,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175878,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175879,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:175885,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:175891,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175898,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175920,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175921,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175928,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118682
      functionLinenumberEnd: 118716
      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:118685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118696,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118701,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118705,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118708,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112023
      functionLinenumberEnd: 112035
      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:112027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112030,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118645
      functionLinenumberEnd: 118665
      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: 118608
      functionLinenumberEnd: 118627
      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:118616,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118628
      functionLinenumberEnd: 118635
      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:118632,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175839
      functionLinenumberEnd: 175847
      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:175842,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:175845,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124997
      functionLinenumberEnd: 125000
      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:124998,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131291
      functionLinenumberEnd: 131323
      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:131293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131294,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109327
      functionLinenumberEnd: 109352
      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:109331,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109336,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109337,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109341,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109342,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109347,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109348,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129914
      functionLinenumberEnd: 129921
      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:129916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129918,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109409
      functionLinenumberEnd: 109419
      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:109410,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109417,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109428
      functionLinenumberEnd: 109445
      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:109430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109432,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109434,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109435,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109439,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109440,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109442,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147909
      functionLinenumberEnd: 147940
      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:147915,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:147921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147923,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:147932,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147945
      functionLinenumberEnd: 147958
      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:147946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147951,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147955,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114556
      functionLinenumberEnd: 114561
      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:114557,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114558,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114559,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126324
      functionLinenumberEnd: 126339
      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:126327,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109357
      functionLinenumberEnd: 109369
      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:109361,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109375
      functionLinenumberEnd: 109396
      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:109380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109383,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125048
      functionLinenumberEnd: 125092
      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:125055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125058,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125089,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125016
      functionLinenumberEnd: 125032
      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:125024,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125025,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125026,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125029,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153230
      functionLinenumberEnd: 153292
      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:153262,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153265,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:153266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153268,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:153273,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153273,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153288,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153674
      functionLinenumberEnd: 154061
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         401
      ICount:          2404
      EdgeCount:       514
      CyclomaticComplexity: 115
      functionsReached:
        - __assert_fail
        - cannotBeFunction
        - inAnyUsingClause
        - resolveFromTermToCte
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExpandSubquery
        - sqlite3Expr
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSetErrorOffset
        - sqlite3IdListIndex
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MatchEName
        - sqlite3PExpr
        - sqlite3ProcessJoin
        - sqlite3RenameTokenRemap
        - sqlite3RowidAlias
        - sqlite3SchemaToIndex
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAssignCursors
        - sqlite3StrICmp
        - sqlite3ViewGetColumnNames
        - sqlite3WalkSelect
        - sqlite3WithPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153701,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153708,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:153713,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:153721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153732,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153733,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:153736,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:153739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153743,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153744,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:153747,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153753,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153760,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:153761,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153766,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153769,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153772,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153774,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153777,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153786,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153795,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:153802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153803,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:153821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153848,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153862,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153863,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153864,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153866,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153869,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153885,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153887,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153888,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153890,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153891,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153892,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153894,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153898,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:153909,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153910,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:153911,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153914,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153915,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153931,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:153944,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:153965,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153970,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:153977,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153981,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:153987,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153988,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153990,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:153993,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153994,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153999,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154000,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154005,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154008,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154009,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154012,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154018,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154019,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154025,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154028,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154035,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154037,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154042,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:154047,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130090
      functionLinenumberEnd: 130106
      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:130093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130099,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130100,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130101,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130102,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153593
      functionLinenumberEnd: 153622
      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:153597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153601,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153605,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153607,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153610,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153613,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153613,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153391
      functionLinenumberEnd: 153562
      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:153395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153419,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:153437,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153440,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153443,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153447,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153449,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153449,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153451,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153458,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153460,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153460,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153462,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153469,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153488,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153490,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153496,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153521,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153528,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153539,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153548,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153555,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125655
      functionLinenumberEnd: 125664
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3LocateTable
        - sqlite3SchemaToIndex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125658,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125664,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153299
      functionLinenumberEnd: 153305
      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:153301,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128375
      functionLinenumberEnd: 128379
      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:128376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128378,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130188
      functionLinenumberEnd: 130213
      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:130190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130196,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130200,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:130203,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130205,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153188
      functionLinenumberEnd: 153207
      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:153192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153196,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153200,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153204,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148107
      functionLinenumberEnd: 148255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          755
      EdgeCount:       142
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - sqlite3ColumnIndex
        - sqlite3CreateColumnExpr
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprAnd
        - sqlite3ExprFunction
        - sqlite3ExprListAppend
        - sqlite3IdListAppend
        - sqlite3IdListIndex
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - sqlite3SrcItemColumnUsed
        - tableAndColumnIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148120,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148129,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148138,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148139,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:148141,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148142,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148143,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148165,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148176,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:148178,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148181,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148185,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148186,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148203,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148205,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148208,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:148210,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148214,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148215,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148216,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148219,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148220,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:148226,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148229,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148230,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148231,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:148232,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148235,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148239,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:148247,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148248,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114568
      functionLinenumberEnd: 114576
      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:114571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114573,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153638
      functionLinenumberEnd: 153647
      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:153643,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153644,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147978
      functionLinenumberEnd: 148000
      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:147982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147987,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:147992,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110059
      functionLinenumberEnd: 110084
      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:110060,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110064,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148028
      functionLinenumberEnd: 148046
      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:148029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148039,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148043,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128252
      functionLinenumberEnd: 128374
      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:128264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128269,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:128280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128298,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128311,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128317,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:128323,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128340,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:128345,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128346,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:128352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128358,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128361,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128362,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128370,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161247
      functionLinenumberEnd: 161278
      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:161253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161255,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161261,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161265,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161269,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161271,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161274,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150049
      functionLinenumberEnd: 150076
      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:150057,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:150061,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150067,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150067,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150068,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:150069,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:150072,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149842
      functionLinenumberEnd: 149943
      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:149853,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:149856,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:149858,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149875,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:149876,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149878,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149881,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149882,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149890,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149894,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149897,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:149898,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149900,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149907,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:149911,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149916,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149917,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:149919,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:149923,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:149928,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:149929,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149932,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:149935,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:149937,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113836
      functionLinenumberEnd: 113840
      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:113837,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113838,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36140
      functionLinenumberEnd: 36159
      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: 37644
      functionLinenumberEnd: 37661
      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: 160742
      functionLinenumberEnd: 160746
      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:160744,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161113
      functionLinenumberEnd: 161238
      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:161124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161130,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161137,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161139,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161142,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:161144,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161145,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161146,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161152,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161167,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161169,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161174,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161176,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161177,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:161179,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161180,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161189,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161190,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161204,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:161207,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161209,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161223,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161236,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125583
      functionLinenumberEnd: 125640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          293
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3HashFind
        - sqlite3JsonVtabRegister
        - sqlite3PragmaVtabRegister
        - sqlite3ReadSchema
        - sqlite3VtabEponymousTableInit
        - sqlite3_strnicmp
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125590,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125595,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125602,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125603,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125604,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:125607,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125608,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:125616,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:125631,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125633,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125636,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125507
      functionLinenumberEnd: 125566
      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:125512,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125515,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125520,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125526,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125527,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125529,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125530,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125531,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125533,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125537,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125538,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125545,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125548,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125552,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125553,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125556,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125557,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125558,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125559,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125560,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146478
      functionLinenumberEnd: 146486
      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:146480,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146481,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:146484,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146485,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216673
      functionLinenumberEnd: 216685
      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:216678,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:216678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216680,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:216681,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161807
      functionLinenumberEnd: 161842
      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:161815,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161817,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161819,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161829,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161829,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161830,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161831,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161831,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161833,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161836,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161838,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161839,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160909
      functionLinenumberEnd: 160928
      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:160914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160917,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160919,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:160921,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161848
      functionLinenumberEnd: 161858
      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:161855,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160595
      functionLinenumberEnd: 160630
      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:160603,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160604,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:160606,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160618,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:160621,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:160622,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160625,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:160626,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216072
      functionLinenumberEnd: 216108
      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:216095,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:216099,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216102,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216412
      functionLinenumberEnd: 216472
      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:216430,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216111
      functionLinenumberEnd: 216114
      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:216113,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216118
      functionLinenumberEnd: 216131
      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:216123,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216128,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216149
      functionLinenumberEnd: 216154
      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:216151,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216153,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216479
      functionLinenumberEnd: 216571
      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:216486,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216491,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216494,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216495,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216500,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216508,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216511,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216512,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216513,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216516,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216521,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216529,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216530,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216531,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:216542,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216547,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:216550,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216555,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216567,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:216568,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:216569,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216213
      functionLinenumberEnd: 216275
      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:216220,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216222,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216229,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:216242,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216266,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216267,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216159
      functionLinenumberEnd: 216161
      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: 216305
      functionLinenumberEnd: 216394
      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:216307,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216312,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216318,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:216319,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216321,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216323,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216328,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216330,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216331,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216336,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216337,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216339,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216344,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216346,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216350,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:216352,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:216357,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216362,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:216368,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:216369,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216375,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:216376,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:216381,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216386,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216389,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216398
      functionLinenumberEnd: 216401
      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: 216279
      functionLinenumberEnd: 216297
      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:216289,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216290,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216293,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214258
      functionLinenumberEnd: 214421
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          765
      EdgeCount:       150
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - jsonReturnTextJsonFromBlob
        - jsonUnescapeOneChar
        - jsonbPayloadSize
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
        - sqlite3DecOrHexToI64
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_double
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_int
        - sqlite3_result_int64
        - sqlite3_result_null
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:214269,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214261,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214264,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214266,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214272,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:214277,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214282,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:214299,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214301,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:214302,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214313,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214315,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214318,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214333,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:214335,31'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214335,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:214336,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214338,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:214343,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214355,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:214361,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214365,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214369,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214376,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214387,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214389,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214389,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:214395,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214402,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214404,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:214415,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214419,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216169
      functionLinenumberEnd: 216177
      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:216172,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216182
      functionLinenumberEnd: 216210
      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:216183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216186,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:216191,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216205,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:216207,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211708
      functionLinenumberEnd: 211715
      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:211710,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211712,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:211714,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213199
      functionLinenumberEnd: 213252
      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:213203,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211650
      functionLinenumberEnd: 211673
      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:211655,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:211657,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:211664,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:211667,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33540
      functionLinenumberEnd: 33545
      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:33541,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211641
      functionLinenumberEnd: 211645
      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:211643,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211644,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33551
      functionLinenumberEnd: 33564
      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:33554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33557,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33559,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211616
      functionLinenumberEnd: 211621
      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: 211634
      functionLinenumberEnd: 211637
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonStringZero
        - sqlite3RCStrUnref
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211635,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211636,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213787
      functionLinenumberEnd: 213870
      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:213794,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213801,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:213806,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:213845,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213845,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:213851,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:213859,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213861,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214224
      functionLinenumberEnd: 214235
      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:214228,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214232,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214233,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214234,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211625
      functionLinenumberEnd: 211629
      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:211628,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213272
      functionLinenumberEnd: 213482
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          1084
      EdgeCount:       205
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - jsonAppendChar
        - jsonAppendControlChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendString
        - jsonPrintf
        - jsonStringGrow
        - jsonStringTrimOneChar
        - jsonTranslateBlobToText
        - jsonbPayloadSize
        - sqlite3HexToInt
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:213280,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:213388,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213275,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213282,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213286,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213290,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213296,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213306,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213318,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:213321,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:213329,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213333,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213336,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213338,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213345,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213358,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213362,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213370,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213376,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:213377,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:213382,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213383,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213390,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213393,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213401,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213402,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213407,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213433,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213436,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213440,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213444,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213448,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213452,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213453,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213456,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213457,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213462,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213466,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213467,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213470,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:213471,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211933
      functionLinenumberEnd: 211968
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          236
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonCacheInsert
        - jsonReturnStringAsBlob
        - jsonStringReset
        - jsonStringTerminate
        - sqlite3RCStrRef
        - sqlite3RCStrUnref
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_text64
        - sqlite3_user_data
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211937,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:211939,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:211941,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:211943,15'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:211946,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:211949,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:211951,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211952,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:211956,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:211956,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:211956,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211960,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211963,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211965,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211967,3'
          Dst:             jsonStringReset
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213172
      functionLinenumberEnd: 213192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - jsonStringTerminate
        - jsonTranslateTextToBlob
        - sqlite3DbFree
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_error_nomem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213175,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:213177,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213182,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213183,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213185,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213186,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213190,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213190,5'
          Dst:             sqlite3RowSetClear
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211746
      functionLinenumberEnd: 211749
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonAppendChar
        - jsonStringTrimOneChar
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211747,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211748,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33507
      functionLinenumberEnd: 33512
      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:33509,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211524
      functionLinenumberEnd: 211552
      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:211527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211530,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211532,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:211533,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:211536,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:211536,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:211537,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211541,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211545,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211510
      functionLinenumberEnd: 211512
      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:211511,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211998
      functionLinenumberEnd: 212007
      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:212003,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212004,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211978
      functionLinenumberEnd: 211992
      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:211979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211981,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:211987,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211503
      functionLinenumberEnd: 211509
      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:211506,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:211508,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211723
      functionLinenumberEnd: 211729
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonAppendCharExpand
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211725,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211733
      functionLinenumberEnd: 211738
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211735,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211719
      functionLinenumberEnd: 211722
      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:211720,7'
          Dst:             jsonStringGrow
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212653
      functionLinenumberEnd: 213116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         429
      ICount:          2676
      EdgeCount:       559
      CyclomaticComplexity: 132
      functionsReached:
        - __assert_fail
        - json5Whitespace
        - jsonBlobAppendNode
        - jsonBlobAppendOneByte
        - jsonBlobChangePayloadSize
        - jsonIs2Hex
        - jsonIs4Hex
        - jsonIs4HexB
        - jsonTranslateTextToBlob
        - sqlite3_strnicmp
        - strncmp
        - strspn
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:212661,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212665,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212673,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212681,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212684,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:212687,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:212688,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:212692,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212693,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212719,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212727,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212739,25'
          Dst:             strspn
        - Src:             'sqlite3.c:212746,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212759,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:212766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212767,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212775,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212792,25'
          Dst:             strspn
        - Src:             'sqlite3.c:212799,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:212812,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:212846,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:212856,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:212881,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212885,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212886,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212893,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:212894,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:212937,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212952,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212956,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212958,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212960,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:212998,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212998,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213026,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213026,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213039,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213065,19'
          Dst:             strspn
        - Src:             'sqlite3.c:213076,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213086,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213087,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213100,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213105,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213107,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212320
      functionLinenumberEnd: 212352
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          218
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jsonBlobExpandAndAppendNode
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212323,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:212326,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212091
      functionLinenumberEnd: 212179
      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:212095,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212427
      functionLinenumberEnd: 212432
      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:212429,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212360
      functionLinenumberEnd: 212420
      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:212393,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212051
      functionLinenumberEnd: 212052
      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:212052,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:212052,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212044
      functionLinenumberEnd: 212045
      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: 212283
      functionLinenumberEnd: 212289
      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:212285,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212273
      functionLinenumberEnd: 212279
      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:212274,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212276,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212225
      functionLinenumberEnd: 212241
      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:212228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212235,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:212237,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212300
      functionLinenumberEnd: 212303
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonBlobAppendNode
        - jsonBlobExpand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212301,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212302,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211696
      functionLinenumberEnd: 211704
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jsonStringExpandAndAppend
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211699,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211687
      functionLinenumberEnd: 211695
      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:211690,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211769
      functionLinenumberEnd: 211795
      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:211780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211781,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211805
      functionLinenumberEnd: 211870
      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:211810,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211856,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211862,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211863,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:211869,3'
          Dst:             __assert_fail
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211681
      functionLinenumberEnd: 211686
      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:211682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211683,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212032
      functionLinenumberEnd: 212038
      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:212034,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212035,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212036,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212037,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212019
      functionLinenumberEnd: 212026
      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: 213749
      functionLinenumberEnd: 213776
      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: 35541
      functionLinenumberEnd: 35555
      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:35544,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214035
      functionLinenumberEnd: 214214
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1278
      EdgeCount:       254
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobAppendNode
        - jsonBlobEdit
        - jsonBlobMakeEditable
        - jsonCreateEditSubstructure
        - jsonLabelCompare
        - jsonLookupStep
        - jsonParseReset
        - jsonbArrayCount
        - jsonbPayloadSize
        - memchr
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214041,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214042,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214049,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214054,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214076,16'
          Dst:             memchr
        - Src:             'sqlite3.c:214086,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214094,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214100,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:214103,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214105,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214106,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214107,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214112,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214125,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214127,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214129,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214131,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214133,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214135,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214136,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214142,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214142,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214145,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214146,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214152,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214161,13'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214184,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214185,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214189,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214199,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214201,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214203,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214204,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214206,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214207,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212251
      functionLinenumberEnd: 212266
      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:212254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212260,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:212263,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213716
      functionLinenumberEnd: 213737
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          193
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBlobExpand
        - jsonBlobOverwrite
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213719,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:213725,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: 213943
      functionLinenumberEnd: 213953
      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:213948,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:213950,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213608
      functionLinenumberEnd: 213619
      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:213611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213615,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213618,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213990
      functionLinenumberEnd: 214010
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonLookupStep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214007,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213593
      functionLinenumberEnd: 213601
      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:213596,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213599,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213887
      functionLinenumberEnd: 213930
      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:213889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213896,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:213904,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213914,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:213922,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213924,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213642
      functionLinenumberEnd: 213695
      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:213654,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213693,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216135
      functionLinenumberEnd: 216146
      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:216136,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216137,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216138,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214632
      functionLinenumberEnd: 214653
      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:214635,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214636,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:214637,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214641,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214646,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213130
      functionLinenumberEnd: 213165
      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:213133,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213139,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213139,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213144,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213146,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213147,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213156,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213158,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213161,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214523
      functionLinenumberEnd: 214533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214524,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:214527,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214528,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:214530,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212449
      functionLinenumberEnd: 212635
      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:212460,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212455,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212456,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212568,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212570,21'
          Dst:             strchr
        - Src:             'sqlite3.c:212574,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:212580,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212598,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212601,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212615,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212622,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:212627,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143708
      functionLinenumberEnd: 143722
      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:143714,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146206
      functionLinenumberEnd: 146256
      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:146217,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146218,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146220,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146224,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146229,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146233,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146236,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:146237,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146238,3'
          Dst:             strlen
        - Src:             'sqlite3.c:146238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146239,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:146241,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:146252,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146252,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146275
      functionLinenumberEnd: 146310
      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:146291,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146262
      functionLinenumberEnd: 146265
      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:146264,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146313
      functionLinenumberEnd: 146321
      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:146315,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146336
      functionLinenumberEnd: 146340
      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:146338,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146339,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146366
      functionLinenumberEnd: 146407
      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:146376,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146379,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:146380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146383,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146389,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146390,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146392,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146394,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146396,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146398,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146400,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:146401,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:146403,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146403,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146406,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146344
      functionLinenumberEnd: 146356
      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:146350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146351,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:146352,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146354,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146412
      functionLinenumberEnd: 146414
      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: 146424
      functionLinenumberEnd: 146432
      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:146428,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:146428,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:146430,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146438
      functionLinenumberEnd: 146441
      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: 146324
      functionLinenumberEnd: 146333
      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:146326,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146330,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153322
      functionLinenumberEnd: 153338
      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:153325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153330,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130915
      functionLinenumberEnd: 130919
      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:130916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130917,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:130918,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130982
      functionLinenumberEnd: 130984
      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:130983,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160984
      functionLinenumberEnd: 160991
      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:160989,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:160989,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130602
      functionLinenumberEnd: 130605
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3NestedParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125463
      functionLinenumberEnd: 125493
      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:125472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125474,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:125488,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:125490,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150082
      functionLinenumberEnd: 150092
      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:150091,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127216
      functionLinenumberEnd: 127222
      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:127219,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127220,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87165
      functionLinenumberEnd: 87166
      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:87166,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87464
      functionLinenumberEnd: 87470
      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:87466,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87467,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87468,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87469,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87278
      functionLinenumberEnd: 87279
      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:87279,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87171
      functionLinenumberEnd: 87172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    426
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87172,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127706
      functionLinenumberEnd: 127731
      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:127711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127712,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:127714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127718,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127724,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87174
      functionLinenumberEnd: 87218
      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:    276
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87182,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87207,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87208,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87129
      functionLinenumberEnd: 87134
      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:87130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87131,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87133,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89009
      functionLinenumberEnd: 89035
      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:89015,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89017,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89019,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89027,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89026,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:89031,3'
          Dst:             fflush
        - Src:             'sqlite3.c:89032,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89033,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89034,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87115
      functionLinenumberEnd: 87121
      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:87120,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: 88807
      functionLinenumberEnd: 88921
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          446
      EdgeCount:       68
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:88812,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88811,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88817,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88821,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:88822,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88827,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88839,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88840,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88846,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88851,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88855,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88859,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88863,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88871,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88873,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88877,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88885,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88895,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88897,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88910,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88917,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88919,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88921,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88646
      functionLinenumberEnd: 88723
      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:88654,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88655,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88656,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88661,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88662,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88669,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88672,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88677,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88679,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88681,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88682,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88687,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88689,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88691,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88694,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88696,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88698,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88704,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88705,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88711,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88715,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88718,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88721,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88723,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38082
      functionLinenumberEnd: 38276
      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: 88621
      functionLinenumberEnd: 88627
      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: 87066
      functionLinenumberEnd: 87101
      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:87088,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:87092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87094,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:87096,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:87100,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87324
      functionLinenumberEnd: 87327
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
      functionUses:    81
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87325,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87326,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88468
      functionLinenumberEnd: 88500
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          229
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - freeP4
        - sqlite3VtabLock
        - vdbeChangeP4Full
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88476,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88486,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88498,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88454
      functionLinenumberEnd: 88467
      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:88456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88461,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88463,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88464,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88199
      functionLinenumberEnd: 88202
      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:88200,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88933
      functionLinenumberEnd: 88940
      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:88934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88937,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84056
      functionLinenumberEnd: 84057
      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: 86927
      functionLinenumberEnd: 86949
      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:86930,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86947,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121956
      functionLinenumberEnd: 121980
      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:121959,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121960,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121962,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121966,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121967,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121974,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121979,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122063
      functionLinenumberEnd: 122082
      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:122064,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122072,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122080,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119315
      functionLinenumberEnd: 119322
      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:119318,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119319,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119320,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119770
      functionLinenumberEnd: 119793
      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:119786,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119787,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119235
      functionLinenumberEnd: 119248
      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:119236,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119240,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119244,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128625
      functionLinenumberEnd: 128636
      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: 121909
      functionLinenumberEnd: 121937
      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:121911,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121916,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121918,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121927,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121929,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121935,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119263
      functionLinenumberEnd: 119285
      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:119265,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119276,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119294
      functionLinenumberEnd: 119309
      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:119295,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119302,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137554
      functionLinenumberEnd: 137575
      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:137556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137561,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137565,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137566,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:137568,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:137569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137571,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137572,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137573,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87168
      functionLinenumberEnd: 87169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    117
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87169,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126238
      functionLinenumberEnd: 126241
      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: 126250
      functionLinenumberEnd: 126262
      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:126253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126254,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115925
      functionLinenumberEnd: 115967
      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:115927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115931,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115932,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115941,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:115943,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115949,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:115956,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115957,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:115957,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:115960,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115964,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115965,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87226
      functionLinenumberEnd: 87267
      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:87232,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87256,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87257,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88223
      functionLinenumberEnd: 88225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeChangeP2
      functionUses:    129
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88224,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88191
      functionLinenumberEnd: 88194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88193,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88597
      functionLinenumberEnd: 88608
      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:88601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88602,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87142
      functionLinenumberEnd: 87149
      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:87143,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88556
      functionLinenumberEnd: 88563
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeVComment
      functionUses:    94
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88560,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86954
      functionLinenumberEnd: 86955
      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: 115891
      functionLinenumberEnd: 115913
      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:115895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115898,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115902,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:115902,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115907,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115909,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115911,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158492
      functionLinenumberEnd: 158515
      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:158494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158499,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158501,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158503,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158504,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158503,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:158507,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158512,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125878
      functionLinenumberEnd: 125884
      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:125881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125882,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88511
      functionLinenumberEnd: 88525
      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:88513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88516,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88521,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117414
      functionLinenumberEnd: 117419
      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:117416,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117417,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117418,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117386
      functionLinenumberEnd: 117407
      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:117389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117393,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117396,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117398,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117405,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116432
      functionLinenumberEnd: 117260
      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:116458,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116450,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116462,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116467,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116478,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116481,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116486,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116488,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116491,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116498,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116515,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116516,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116517,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116518,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116523,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116540,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116542,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116543,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116544,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116549,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116550,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116554,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116560,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116567,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116568,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116580,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116586,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116592,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116596,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116596,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116602,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116607,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116608,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116614,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116623,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116633,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116635,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116637,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116637,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116638,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116644,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116645,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116646,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116655,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116659,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116658,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116676,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116677,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116680,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116683,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116684,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116686,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116688,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116687,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116697,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116699,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116701,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116701,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116702,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116703,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116713,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:116737,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116740,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116741,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116744,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116748,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116748,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116749,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116750,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116751,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116759,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116763,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116764,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116772,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116773,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116774,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116783,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116785,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116791,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116793,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116797,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116805,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116806,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116808,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116811,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116812,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116818,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116819,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116821,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116822,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116824,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116846,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116850,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116858,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116865,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116868,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116869,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116870,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116871,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:116874,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:116878,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116883,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116891,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116901,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116902,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116916,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:116934,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116936,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116941,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116943,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:116947,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:116949,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:116963,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116966,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116968,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116976,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116980,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116982,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116988,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116989,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116990,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116991,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:116992,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116993,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116994,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116995,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117013,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117024,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117025,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117026,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117073,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117080,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117081,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117093,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117100,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117115,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117117,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117121,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117128,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117137,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117140,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117179,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117183,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117185,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117187,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117191,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117191,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117205,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117210,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117212,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117214,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117215,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117216,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117219,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117221,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117223,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117224,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117225,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117236,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117241,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117245,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117248,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117249,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117257,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117258,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116252
      functionLinenumberEnd: 116309
      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:116263,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116265,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116280,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116291,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116292,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116294,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116295,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116296,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116299,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116301,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116303,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116304,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116322
      functionLinenumberEnd: 116344
      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:116331,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116333,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116334,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116337,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116338,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115983
      functionLinenumberEnd: 115993
      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:115984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115987,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:115989,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115823
      functionLinenumberEnd: 115855
      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:115827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115829,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115835,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:115841,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:115842,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115847,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:115852,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115805
      functionLinenumberEnd: 115813
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3IsNaN
        - sqlite3Strlen30
        - sqlite3VdbeAddOp4Dup8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115808,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:115808,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:115809,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:115809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115811,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112013
      functionLinenumberEnd: 112014
      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:112014,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112217
      functionLinenumberEnd: 112298
      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:112221,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112227,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112232,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112233,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112250,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112251,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112253,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112259,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112260,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112261,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112262,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112263,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112270,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112271,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112273,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112278,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112280,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112286,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112288,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112289,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112293,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112294,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112296,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113938
      functionLinenumberEnd: 113977
      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:113943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113950,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:113950,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113951,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113952,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113953,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113959,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113967,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113969,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113970,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113973,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117358
      functionLinenumberEnd: 117378
      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:117360,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117364,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117367,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117369,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117370,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117374,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87967
      functionLinenumberEnd: 87969
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    99
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87968,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111986
      functionLinenumberEnd: 112002
      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:111993,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111995,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111997,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:111998,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:112000,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116361
      functionLinenumberEnd: 116417
      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:116370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116377,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116379,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116380,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116384,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116387,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116388,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116389,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116391,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116394,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116400,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116401,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116406,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116408,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116411,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116411,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116412,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116413,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116414,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114176
      functionLinenumberEnd: 114177
      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:114177,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117283
      functionLinenumberEnd: 117324
      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:117285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117293,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117299,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117304,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117308,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117311,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117312,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117314,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116077
      functionLinenumberEnd: 116187
      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:116084,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116090,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116093,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116095,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116097,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116099,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:116100,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116108,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116126,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116139,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116138,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116148,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:116147,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116156,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116160,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:116159,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116163,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116177,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116180,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119102
      functionLinenumberEnd: 119115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetTempReg
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119104,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117461
      functionLinenumberEnd: 117507
      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:117466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117484,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117487,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117489,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117491,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117495,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117502,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161708
      functionLinenumberEnd: 161765
      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:161718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161724,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161754,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161753,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:161760,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87348
      functionLinenumberEnd: 87370
      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:87352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87353,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87356,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87364,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87365,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87367,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87368,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119116
      functionLinenumberEnd: 119126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ReleaseTempReg
        - sqlite3VdbeReleaseRegisters
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119118,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119121,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88409
      functionLinenumberEnd: 88429
      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:88411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88426,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88427,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115002
      functionLinenumberEnd: 115007
      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:115005,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115344
      functionLinenumberEnd: 115481
      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:115356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115367,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115369,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115380,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115393,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115406,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115410,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115429,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115430,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115433,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115434,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115445,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115449,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115448,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115451,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115456,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115457,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115460,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115468,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115474,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115476,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115479,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87512
      functionLinenumberEnd: 87513
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115537
      functionLinenumberEnd: 115793
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          1005
      EdgeCount:       195
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - exprCodeVector
        - exprINAffinity
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprCodeTemp
        - sqlite3ExprCollSeq
        - sqlite3ExprVectorSize
        - sqlite3FindInIndex
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3VectorFieldSubexpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115558,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115559,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115560,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115561,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115570,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115571,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115603,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115615,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115622,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115624,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115625,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115628,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115629,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115630,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115632,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115635,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115641,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115644,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115645,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115649,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115653,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115654,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115656,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115657,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115667,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115672,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115674,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115676,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115688,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115691,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115693,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115694,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115708,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115710,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115715,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115716,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115718,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115719,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115723,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115728,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115736,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115743,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115752,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115753,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115756,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115765,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115766,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115767,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115768,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115769,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115772,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115774,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115776,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115777,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115782,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115786,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115789,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115791,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115792,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87539
      functionLinenumberEnd: 87556
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - printf
        - resizeResolveLabel
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87547,5'
          Dst:             printf
        - Src:             'sqlite3.c:87551,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87553,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117536
      functionLinenumberEnd: 117586
      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:117548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117549,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117560,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117560,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117570,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117572,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117574,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116032
      functionLinenumberEnd: 116055
      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:116034,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116036,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116043,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116051,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116009
      functionLinenumberEnd: 116020
      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:116010,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:116011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116013,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117768
      functionLinenumberEnd: 117957
      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:117811,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117776,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117814,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117816,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117819,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117828,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117829,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117831,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117833,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117835,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117836,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117843,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117851,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117856,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117861,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117880,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117882,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117885,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117886,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117889,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117905,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117907,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117914,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117916,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117917,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117924,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117924,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117930,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117932,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117933,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117934,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117942,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117946,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117947,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117955,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117956,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87271
      functionLinenumberEnd: 87272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87272,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116062
      functionLinenumberEnd: 116066
      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:116063,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116064,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119090
      functionLinenumberEnd: 119097
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeReleaseRegisters
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119092,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88612
      functionLinenumberEnd: 88613
      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:88613,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113887
      functionLinenumberEnd: 113898
      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:113888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113890,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:113891,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113909
      functionLinenumberEnd: 113917
      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: 117602
      functionLinenumberEnd: 117757
      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:117614,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117610,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117617,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117619,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117622,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117630,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117632,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117634,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117635,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117638,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117639,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117646,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117654,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117658,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117661,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117680,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117682,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117685,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117686,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117689,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117705,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117707,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117716,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117718,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117719,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117726,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117726,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117731,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117733,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117734,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117735,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117742,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117746,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117747,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117755,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117756,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88209
      functionLinenumberEnd: 88217
      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:88210,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117427
      functionLinenumberEnd: 117433
      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:117428,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117429,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117431,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87521
      functionLinenumberEnd: 87538
      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:87523,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87533,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115491
      functionLinenumberEnd: 115503
      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:115492,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115495,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115499,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114970
      functionLinenumberEnd: 114991
      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:114972,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114977,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114981,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114982,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:114984,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88564
      functionLinenumberEnd: 88572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp0
        - vdbeVComment
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88567,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88569,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114751
      functionLinenumberEnd: 114957
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         189
      ICount:          1096
      EdgeCount:       240
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - isCandidateForInOpt
        - sqlite3BinaryCompareCollSeq
        - sqlite3CodeRhsOfIN
        - sqlite3CodeVerifySchema
        - sqlite3CompareAffinity
        - sqlite3ExprCanBeNull
        - sqlite3ExprVectorSize
        - sqlite3GetVdbe
        - sqlite3InRhsIsConstant
        - sqlite3OpenTable
        - sqlite3SchemaToIndex
        - sqlite3SetHasNullFlag
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VectorFieldSubexpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:114826,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114756,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:114758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114771,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114781,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:114788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114794,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:114795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114796,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:114797,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:114799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114802,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114805,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:114807,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114809,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114820,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114822,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:114823,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:114834,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114863,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114865,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:114870,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114871,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114883,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114884,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114887,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114888,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114890,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114891,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:114892,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114904,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114907,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114924,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:114943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114944,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:114946,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114953,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119079
      functionLinenumberEnd: 119084
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VectorFieldSubexpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112052
      functionLinenumberEnd: 112065
      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:112053,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112054,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:112055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112060,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114586
      functionLinenumberEnd: 114621
      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:114601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114618,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130534
      functionLinenumberEnd: 130536
      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:130535,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125262
      functionLinenumberEnd: 125266
      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:125264,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:125265,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87419
      functionLinenumberEnd: 87444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExplainBreakpoint
        - sqlite3VMPrintf
        - sqlite3VdbeAddOp4
        - sqlite3VdbeGetLastOp
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87432,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87436,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87438,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87438,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111856
      functionLinenumberEnd: 111872
      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:111857,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111869,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111942
      functionLinenumberEnd: 111955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ExprCollSeq
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111946,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111948,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111950,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111952,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88531
      functionLinenumberEnd: 88538
      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:88534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88536,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88537,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114631
      functionLinenumberEnd: 114639
      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:114633,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114634,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114635,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114636,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114637,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114638,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114648
      functionLinenumberEnd: 114656
      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:114651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114654,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115103
      functionLinenumberEnd: 115326
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          1006
      EdgeCount:       188
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - exprINAffinity
        - findCompatibleInRhsSubrtn
        - sqlite3BinaryCompareCollSeq
        - sqlite3ClearTempRegCache
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ExprAffinity
        - sqlite3ExprCode
        - sqlite3ExprCollSeq
        - sqlite3ExprIsConstant
        - sqlite3ExprVectorSize
        - sqlite3GetTempReg
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115133,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:115136,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115145,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:115147,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115149,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115152,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115153,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115156,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115157,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115159,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115160,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115168,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115171,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115178,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115180,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115185,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115191,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115194,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115196,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115199,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:115210,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115215,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115221,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115222,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115226,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115227,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115232,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115233,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115234,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115235,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115239,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115242,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115246,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115250,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115251,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115252,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115254,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115255,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115260,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115273,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115280,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115281,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115285,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115286,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115295,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115296,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115297,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115303,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115304,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115305,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115307,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115308,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115312,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115315,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115316,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115319,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115321,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115324,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115042
      functionLinenumberEnd: 115073
      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:115049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115056,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115057,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115065,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149141
      functionLinenumberEnd: 149159
      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:149144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149145,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149146,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:149156,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147701
      functionLinenumberEnd: 147708
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3KeyInfoIsWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149191
      functionLinenumberEnd: 149191
      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: 88374
      functionLinenumberEnd: 88384
      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:88377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88379,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119136
      functionLinenumberEnd: 119139
      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: 130827
      functionLinenumberEnd: 130870
      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:130834,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130836,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:130839,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:130839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130843,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:130845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130850,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130865,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131244
      functionLinenumberEnd: 131255
      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:131250,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131252,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87407
      functionLinenumberEnd: 87410
      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: 125225
      functionLinenumberEnd: 125255
      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:125230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125244,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:125253,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130522
      functionLinenumberEnd: 130533
      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:130523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130526,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130530,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130487
      functionLinenumberEnd: 130514
      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:130499,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:130501,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130508,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:130509,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75036
      functionLinenumberEnd: 75322
      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:75053,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:75054,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75060,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75075,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75077,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75093,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:75095,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:75100,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75101,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75106,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:75112,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75113,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75119,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75120,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75121,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75122,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75125,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75126,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:75126,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:75127,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:75132,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75133,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75134,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75135,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75144,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75145,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75174,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:75176,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75179,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:75179,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:75182,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75183,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:75190,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:75190,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75195,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75228,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75229,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75232,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75243,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75245,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:75247,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:75251,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:75254,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75295,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75297,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75298,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75307,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:75308,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:75311,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:75313,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:75317,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75318,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:75320,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:75320,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75570
      functionLinenumberEnd: 75601
      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:75574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75575,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75579,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75584,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75594,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75596,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75599,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27123
      functionLinenumberEnd: 27126
      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: 66084
      functionLinenumberEnd: 66085
      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: 74979
      functionLinenumberEnd: 74996
      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:74981,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74982,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74984,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74984,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74986,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74993,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63727
      functionLinenumberEnd: 64067
      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:63739,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63747,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63756,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63757,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63758,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63771,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63773,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63776,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63786,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63787,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63789,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63790,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63801,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63804,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63854,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63871,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63872,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63924,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63932,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63946,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63948,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63971,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63973,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:64001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64002,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:64009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64010,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:64017,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:64018,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:64019,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:64037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64045,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:64051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64052,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:64061,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62533
      functionLinenumberEnd: 62536
      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:62535,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62881
      functionLinenumberEnd: 62899
      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:62884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62894,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62711
      functionLinenumberEnd: 62719
      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:62716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62718,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83866
      functionLinenumberEnd: 83875
      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:83868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83869,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83871,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83874,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75484
      functionLinenumberEnd: 75490
      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:75486,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75487,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75488,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75489,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62502
      functionLinenumberEnd: 62504
      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:62503,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56958
      functionLinenumberEnd: 56963
      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:56959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56962,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56414
      functionLinenumberEnd: 56414
      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: 108927
      functionLinenumberEnd: 108928
      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: 63593
      functionLinenumberEnd: 63665
      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:63597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63631,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63633,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63648,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63654,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63661,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63664,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56435
      functionLinenumberEnd: 56447
      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:56439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56447,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62599
      functionLinenumberEnd: 62642
      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: 88547
      functionLinenumberEnd: 88555
      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:88548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88552,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88553,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115021
      functionLinenumberEnd: 115030
      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:115024,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115028,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118334
      functionLinenumberEnd: 118353
      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:118335,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118339,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118340,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118345,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118349,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118350,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118513
      functionLinenumberEnd: 118533
      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:118515,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118521,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118531,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118382
      functionLinenumberEnd: 118489
      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:118394,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118431,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118439,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118440,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118447,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118449,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118450,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118476,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118479,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118359
      functionLinenumberEnd: 118367
      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:118361,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118364,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118186
      functionLinenumberEnd: 118250
      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:118192,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118189,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118195,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118196,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118200,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118205,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118206,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118210,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118230,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118237,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118242,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118246,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118275
      functionLinenumberEnd: 118300
      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:118282,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118286,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118298,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118256
      functionLinenumberEnd: 118263
      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:118259,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118261,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114132
      functionLinenumberEnd: 114142
      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:114141,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114055
      functionLinenumberEnd: 114131
      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:114066,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114077,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:114085,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113822
      functionLinenumberEnd: 113825
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SelectWalkAssert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154069
      functionLinenumberEnd: 154070
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:154070,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113999
      functionLinenumberEnd: 114026
      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:114005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114012,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:114016,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111920
      functionLinenumberEnd: 111923
      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:111921,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111922,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112145
      functionLinenumberEnd: 112152
      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:112149,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112180
      functionLinenumberEnd: 112198
      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:112182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112184,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:112188,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112193,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112195,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87384
      functionLinenumberEnd: 87387
      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:87385,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87385,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87387,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88195
      functionLinenumberEnd: 88198
      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:88196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88197,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116232
      functionLinenumberEnd: 116238
      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:116237,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116206
      functionLinenumberEnd: 116222
      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:116213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116215,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116216,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116217,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119502
      functionLinenumberEnd: 119507
      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:119503,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125695
      functionLinenumberEnd: 125709
      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:125699,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125704,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:125705,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125706,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127683
      functionLinenumberEnd: 127696
      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:127688,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127689,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127691,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126205
      functionLinenumberEnd: 126233
      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:126207,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:126215,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126216,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126217,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126219,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126223,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126224,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:126224,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:126226,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127742
      functionLinenumberEnd: 127753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3FindTable
        - sqlite3IsShadowTableOf
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127745,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:127748,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127752,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124334
      functionLinenumberEnd: 124337
      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:124336,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124337,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123661
      functionLinenumberEnd: 123686
      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:123669,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123672,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123675,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123678,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123682,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:123682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123685,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126120
      functionLinenumberEnd: 126126
      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:126123,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126124,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:126125,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126150
      functionLinenumberEnd: 126173
      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:126154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126157,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126161,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:126163,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126167,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123693
      functionLinenumberEnd: 123710
      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:123697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123698,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123699,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123700,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123704,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123706,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123708,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123709,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130567
      functionLinenumberEnd: 130572
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3CodeVerifySchemaAtToplevel
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130569,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122439
      functionLinenumberEnd: 122518
      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:122455,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122465,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122466,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:122466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122476,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122482,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122485,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122494,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122496,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122506,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122513,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122514,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122515,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122516,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123251
      functionLinenumberEnd: 123644
      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:123278,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123279,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:123279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123280,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123281,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123288,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:123292,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123293,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123295,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123297,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123319,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123323,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:123324,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123346,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123347,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123390,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123393,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123394,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123395,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:123396,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123411,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123418,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123420,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123421,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123423,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123425,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123428,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123429,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123432,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:123434,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123447,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:123448,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123453,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123457,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:123458,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123459,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123460,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123462,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123463,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123466,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123467,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:123477,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123479,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123480,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123481,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123483,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:123484,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123516,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123520,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123521,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123522,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123524,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123525,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123526,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123527,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123529,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123537,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123540,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:123542,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123543,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123544,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123548,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123622,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123630,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123631,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123632,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123633,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123635,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123636,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123637,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123638,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123642,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123651
      functionLinenumberEnd: 123656
      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:123652,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123654,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119145
      functionLinenumberEnd: 119147
      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: 119178
      functionLinenumberEnd: 119200
      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: 123223
      functionLinenumberEnd: 123235
      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:123225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123228,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123231,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123233,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123202
      functionLinenumberEnd: 123213
      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:123206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123211,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123089
      functionLinenumberEnd: 123189
      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:123090,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123134,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:123135,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123141,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123146,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122973
      functionLinenumberEnd: 123046
      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:122977,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:122978,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123044,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122672
      functionLinenumberEnd: 122753
      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:122678,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122686,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122689,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122704,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:122706,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:122711,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:122713,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122752,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:122752,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122633
      functionLinenumberEnd: 122644
      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:122643,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119156
      functionLinenumberEnd: 119168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reindexDatabases
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130734
      functionLinenumberEnd: 130749
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - reindexTable
        - sqlite3BtreeHoldsAllMutexes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130741,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:130741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130746,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130713
      functionLinenumberEnd: 130725
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - collationMatch
        - sqlite3BeginWriteOperation
        - sqlite3RefillIndex
        - sqlite3SchemaToIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130718,23'
          Dst:             collationMatch
        - Src:             'sqlite3.c:130719,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130720,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130721,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128937
      functionLinenumberEnd: 129034
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          319
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3GenerateIndexKey
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3UniqueConstraint
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeVerifyAbortable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128950,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128953,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128960,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:128962,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128969,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:128970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128975,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:128974,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128979,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:128980,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128981,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128982,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:128984,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:128985,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128986,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:128987,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128988,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128989,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128990,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128992,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128994,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128996,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128997,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128998,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:128999,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:129001,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:129002,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129011,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129012,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129014,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129023,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129025,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129026,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129027,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:129028,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129029,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129031,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129032,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129033,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149176
      functionLinenumberEnd: 149181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149178,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130581
      functionLinenumberEnd: 130584
      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: 132511
      functionLinenumberEnd: 132556
      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:132519,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132521,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:132531,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:132541,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:132549,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:132553,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132555,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132564
      functionLinenumberEnd: 132568
      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:132566,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88008
      functionLinenumberEnd: 88010
      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:88009,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130638
      functionLinenumberEnd: 130664
      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:130644,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:130647,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:130651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130653,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130654,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130655,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:130656,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:130659,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:130660,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130619
      functionLinenumberEnd: 130629
      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:130621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130622,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130625,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130627,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130628,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117964
      functionLinenumberEnd: 117971
      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:117966,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117968,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117970,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115867
      functionLinenumberEnd: 115879
      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:115870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115873,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115876,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88390
      functionLinenumberEnd: 88396
      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:88392,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130694
      functionLinenumberEnd: 130705
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130700,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124636
      functionLinenumberEnd: 124695
      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:124643,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124650,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124651,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124652,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124666,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124674,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124675,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:124676,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124677,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124678,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124682,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:124688,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124692,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124693,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124694,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124318
      functionLinenumberEnd: 124327
      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:124322,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124570
      functionLinenumberEnd: 124622
      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:124571,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124572,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124584,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124588,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124592,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124595,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:124596,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:124598,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124614,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124617,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:124621,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83840
      functionLinenumberEnd: 83843
      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:83841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83842,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83842,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124360
      functionLinenumberEnd: 124556
      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:124363,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124375,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124376,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124391,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:124393,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124395,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124401,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124401,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124405,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124420,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124427,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124428,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124437,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124441,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:124453,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:124455,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124456,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124457,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:124466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124468,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124470,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:124475,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124478,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124480,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124482,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124486,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:124487,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:124488,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:124490,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124489,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124492,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:124495,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:124499,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124501,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:124509,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124520,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:124522,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:124523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124526,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124530,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124534,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:124537,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124538,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124539,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124541,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124552,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124553,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124555,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131518
      functionLinenumberEnd: 131534
      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:131521,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:131521,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:131523,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131526,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131528,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131529,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131530,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131531,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66312
      functionLinenumberEnd: 66322
      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:66313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66318,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:66318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66319,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75678
      functionLinenumberEnd: 75691
      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:75681,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75689,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75540
      functionLinenumberEnd: 75546
      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:75542,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75543,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75544,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75545,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146931
      functionLinenumberEnd: 146957
      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:146935,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146936,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146942,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146947,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146949,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:146954,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146692
      functionLinenumberEnd: 146919
      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:146706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146709,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146710,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:146710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146733,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:146744,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146753,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:146754,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:146755,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:146757,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:146757,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146781,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:146803,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:146807,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146818,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:146824,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:146838,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:146854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146855,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:146858,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146867,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:146867,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:146873,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146876,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:146880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146882,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146883,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:146907,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:146909,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:146914,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146916,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146589
      functionLinenumberEnd: 146682
      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:146594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146596,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146601,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146607,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146626,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146628,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146632,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146638,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:146640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146645,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146649,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146651,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146651,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146656,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146658,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146667,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:146669,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:146671,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:146674,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:146677,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31894
      functionLinenumberEnd: 31898
      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:31895,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:31896,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131169
      functionLinenumberEnd: 131177
      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:131170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131175,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131176,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124209
      functionLinenumberEnd: 124275
      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:124217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124221,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124238,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124241,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124244,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124246,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:124246,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:124247,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124252,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124255,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:124273,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123860
      functionLinenumberEnd: 123917
      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:123866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123872,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123878,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:123879,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:123881,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:123899,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:123911,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129716
      functionLinenumberEnd: 129754
      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:129725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129738,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129742,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129742,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129749,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129749,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129752,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:129752,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123793
      functionLinenumberEnd: 123847
      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:123802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123817,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123829,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123831,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:123832,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:123834,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:123835,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146519
      functionLinenumberEnd: 146548
      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:146522,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146532,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146539,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:146543,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146544,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146546,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37075
      functionLinenumberEnd: 37085
      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: 146555
      functionLinenumberEnd: 146561
      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: 71313
      functionLinenumberEnd: 71314
      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: 130543
      functionLinenumberEnd: 130552
      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:130548,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130549,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157531
      functionLinenumberEnd: 157564
      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:157537,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157539,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157547,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157548,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157556,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157557,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157561,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157562,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157523
      functionLinenumberEnd: 157524
      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:157524,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157279
      functionLinenumberEnd: 157283
      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:157280,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31878
      functionLinenumberEnd: 31888
      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:31883,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31888,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157323
      functionLinenumberEnd: 157341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3Dequote
        - sqlite3RenameTokenMap
        - triggerSpanDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157328,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157332,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:157335,27'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:157337,7'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36227
      functionLinenumberEnd: 36248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36235,5'
          Dst:             __assert_fail
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129078
      functionLinenumberEnd: 129092
      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:129084,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131569
      functionLinenumberEnd: 131583
      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:131572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131573,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:131574,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131579,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124812
      functionLinenumberEnd: 124828
      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:124814,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124847
      functionLinenumberEnd: 124855
      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:124853,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124741
      functionLinenumberEnd: 124753
      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:124748,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124758
      functionLinenumberEnd: 124800
      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:124763,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:124766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124770,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:124771,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124776,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124786,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124794,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124876
      functionLinenumberEnd: 124903
      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:124878,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:124879,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124880,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124881,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:124889,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124890,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:124891,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:124892,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124867
      functionLinenumberEnd: 124868
      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:124868,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87561
      functionLinenumberEnd: 87563
      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:87562,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89764
      functionLinenumberEnd: 89777
      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:89769,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89770,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89774,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89776,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89795
      functionLinenumberEnd: 89809
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3VdbeMemSetStr
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89802,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89806,8'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89807,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143625
      functionLinenumberEnd: 143630
      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:143627,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:143628,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143598
      functionLinenumberEnd: 143609
      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:143600,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:143602,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:143606,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87981
      functionLinenumberEnd: 87983
      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:87982,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88049
      functionLinenumberEnd: 88086
      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:88052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88054,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:88062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88080,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143614
      functionLinenumberEnd: 143617
      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:143615,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:143616,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143507
      functionLinenumberEnd: 143513
      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:143509,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143510,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143686
      functionLinenumberEnd: 143703
      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:143699,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66457
      functionLinenumberEnd: 66462
      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:66460,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75723
      functionLinenumberEnd: 75735
      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:75728,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75734,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143522
      functionLinenumberEnd: 143529
      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:143524,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143525,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143526,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143527,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75699
      functionLinenumberEnd: 75715
      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:75707,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75714,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75503
      functionLinenumberEnd: 75510
      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:75506,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75507,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75508,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75509,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143638
      functionLinenumberEnd: 143656
      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:143647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143650,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75518
      functionLinenumberEnd: 75524
      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:75520,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75521,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75522,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75523,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143580
      functionLinenumberEnd: 143589
      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:143581,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:143584,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143556
      functionLinenumberEnd: 143571
      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:143560,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:143562,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143566,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:143568,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87293
      functionLinenumberEnd: 87311
      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:87301,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87303,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87308,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125671
      functionLinenumberEnd: 125681
      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:125672,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125673,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125676,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143734
      functionLinenumberEnd: 143772
      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:143748,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143749,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143750,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:143750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143765,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143666
      functionLinenumberEnd: 143676
      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:143668,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:143674,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136224
      functionLinenumberEnd: 136327
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          490
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3ColumnColl
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136253,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136259,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:136297,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136299,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136303,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136317,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:136321,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137633
      functionLinenumberEnd: 137636
      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:137634,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134922
      functionLinenumberEnd: 134941
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - likeFunc
        - sqlite3CreateFunc
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134935,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:134935,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:134937,12'
          Dst:             sqlite3FindFunction
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143799
      functionLinenumberEnd: 143805
      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: 143782
      functionLinenumberEnd: 143788
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeCurrentAddr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:143784,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143785,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:143785,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143787,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140401
      functionLinenumberEnd: 140447
      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:140408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140419,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140426,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140428,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140439,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140440,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140441,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140442,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87568
      functionLinenumberEnd: 87576
      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:87570,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87571,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188314
      functionLinenumberEnd: 188320
      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:188316,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188317,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:188318,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87994
      functionLinenumberEnd: 87999
      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:87997,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187782
      functionLinenumberEnd: 187896
      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:187819,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187786,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187793,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187795,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187825,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187829,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187856,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187859,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187864,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187872,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:187873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187875,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187880,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187031
      functionLinenumberEnd: 187042
      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:187033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187039,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137597
      functionLinenumberEnd: 137632
      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:137608,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:137610,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137621,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137623,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137624,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143538
      functionLinenumberEnd: 143548
      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:143541,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143543,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62510
      functionLinenumberEnd: 62511
      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:62511,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56970
      functionLinenumberEnd: 56981
      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:56972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56979,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68565
      functionLinenumberEnd: 68567
      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: 89053
      functionLinenumberEnd: 89067
      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:89054,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111479
      functionLinenumberEnd: 111511
      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:111488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111508,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111509,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126350
      functionLinenumberEnd: 126357
      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:126352,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126354,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126355,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128534
      functionLinenumberEnd: 128547
      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:128539,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:128540,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128541,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128450
      functionLinenumberEnd: 128472
      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:128451,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128452,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128453,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128454,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128455,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128466,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128471,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112364
      functionLinenumberEnd: 112376
      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:112366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112370,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112372,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112373,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112342
      functionLinenumberEnd: 112352
      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:112345,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112346,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112347,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112348,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112349,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112350,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112334
      functionLinenumberEnd: 112341
      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:112338,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113803
      functionLinenumberEnd: 113812
      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:113806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113809,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112327
      functionLinenumberEnd: 112333
      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: 113795
      functionLinenumberEnd: 113797
      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:113796,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113796,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37765
      functionLinenumberEnd: 37775
      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: 37781
      functionLinenumberEnd: 37792
      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:37788,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37733
      functionLinenumberEnd: 37758
      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:37739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37743,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:37754,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36249
      functionLinenumberEnd: 36254
      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:36250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36253,3'
          Dst:             sqlite3Dequote
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119949
      functionLinenumberEnd: 119963
      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:119950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119957,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119961,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157696
      functionLinenumberEnd: 157705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - tempTriggersExist
        - triggersReallyExist
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157698,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:157704,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131657
      functionLinenumberEnd: 131671
      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:131658,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:131659,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131666,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92213
      functionLinenumberEnd: 92215
      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: 140540
      functionLinenumberEnd: 140914
      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:140557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140615,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:140675,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140676,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140674,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140686,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140687,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:140686,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140695,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140696,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:140697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140698,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140702,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:140714,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140720,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:140730,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:140743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140759,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140760,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:140761,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:140764,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:140765,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140766,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140767,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:140768,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140792,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140793,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140794,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140798,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140799,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140801,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140803,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140804,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140806,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140807,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140809,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:140811,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140813,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140818,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140830,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140832,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140834,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:140836,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140838,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140839,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140840,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140842,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140843,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140847,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140848,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:140850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140851,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140852,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140853,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140854,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140855,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140856,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140857,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140858,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140876,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140880,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140881,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140887,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140895,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140896,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140897,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140898,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140899,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140900,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140902,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140903,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140904,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:140906,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:140907,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140908,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140909,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137935
      functionLinenumberEnd: 137976
      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:137937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137950,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137961,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137962,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:137962,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87474
      functionLinenumberEnd: 87485
      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:87475,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137754
      functionLinenumberEnd: 137786
      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:137755,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137757,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137759,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:137763,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:137764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137780,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159891
      functionLinenumberEnd: 160016
      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:159902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159916,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:159918,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159954,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159964,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159965,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159966,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159978,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:159993,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:160008,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160010,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137811
      functionLinenumberEnd: 137903
      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:137818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137825,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:137827,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137885,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137885,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:137892,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137893,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137894,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:137900,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137701
      functionLinenumberEnd: 137746
      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:137711,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:137712,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137714,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137718,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137721,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137722,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:137728,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:137730,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137730,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:137735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137736,7'
          Dst:             strlen
        - Src:             'sqlite3.c:137739,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137741,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:137741,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:137741,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137743,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158331
      functionLinenumberEnd: 158364
      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:158334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158355,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158358,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:158360,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138043
      functionLinenumberEnd: 138047
      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:138045,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161773
      functionLinenumberEnd: 161790
      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:161778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161783,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:161788,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139431
      functionLinenumberEnd: 140245
      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:139529,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:139822,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140099,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:139461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139473,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:139520,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139525,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139527,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139528,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139531,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139533,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139536,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139535,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139537,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139541,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139545,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:139548,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139550,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139551,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139556,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139557,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139577,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139595,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:139602,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139605,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139606,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139607,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:139609,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:139611,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:139613,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139616,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139618,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:139622,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139682,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139687,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:139696,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139743,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:139744,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:139747,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:139753,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139754,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139755,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139764,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139776,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139788,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139802,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139803,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139810,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139811,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139817,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139818,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139819,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139833,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139860,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139861,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:139863,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139876,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:139877,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:139885,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:139891,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139895,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139897,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139899,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139900,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139911,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:139923,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:139925,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139928,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139930,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139933,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:139939,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139941,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:139955,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139957,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139960,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139961,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139963,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139964,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139965,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139966,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139969,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139970,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139976,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139983,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139990,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140024,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140026,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:140028,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140034,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140036,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140040,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:140043,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140047,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140048,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140057,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140058,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:140059,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140060,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140072,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140077,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:140079,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140084,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140085,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140088,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140106,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:140111,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:140117,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140123,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140124,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140125,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140129,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140133,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140135,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140139,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140144,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140145,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140146,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140151,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140152,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140156,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140167,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140177,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140178,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140185,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:140187,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140193,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140194,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:140197,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:140199,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140200,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139913,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:140207,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140208,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140210,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140217,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140220,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140221,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140224,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140226,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140228,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140230,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140236,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140239,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136930
      functionLinenumberEnd: 137120
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          882
      EdgeCount:       191
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - fkChildIsModified
        - fkLookupParent
        - fkParentIsModified
        - fkScanChildren
        - isSetNullAction
        - sqlite3AuthReadCol
        - sqlite3DbFree
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3LocateTable
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListAppend
        - sqlite3SrcListDelete
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3_stricmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136944,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136959,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:136960,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:136970,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:136972,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:136974,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136985,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136986,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136990,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136991,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136993,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137017,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:137026,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137033,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137035,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:137044,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137047,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137052,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137057,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137070,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137078,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137087,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137093,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137112,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137116,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137118,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88367
      functionLinenumberEnd: 88368
      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: 140314
      functionLinenumberEnd: 140369
      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:140320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140335,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140335,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140346,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140349,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140364,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140366,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140368,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138093
      functionLinenumberEnd: 138095
      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:138094,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131589
      functionLinenumberEnd: 131594
      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:131590,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131591,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131592,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:131593,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138056
      functionLinenumberEnd: 138092
      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:138061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138076,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138077,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138078,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138078,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138080,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138081,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:138090,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136838
      functionLinenumberEnd: 136846
      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: 136365
      functionLinenumberEnd: 136495
      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:136367,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136369,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136371,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136385,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136389,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136390,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136398,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:136406,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136405,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136407,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136415,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136416,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136419,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:136420,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136421,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136422,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136422,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136423,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136424,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:136427,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:136429,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136430,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136433,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136432,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136448,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136450,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136453,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136455,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136456,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136461,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136462,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136464,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136468,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:136467,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136469,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136471,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:136483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136484,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136488,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136490,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136493,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:136494,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136889
      functionLinenumberEnd: 136901
      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:136896,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136711
      functionLinenumberEnd: 136712
      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:136712,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136865
      functionLinenumberEnd: 136882
      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:136874,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136591
      functionLinenumberEnd: 136695
      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:136598,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136606,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136626,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136630,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136631,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136632,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136654,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136655,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:136656,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136662,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136663,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:136664,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136665,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136666,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136668,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136670,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136677,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:136683,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:136684,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136686,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:136691,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136693,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136511
      functionLinenumberEnd: 136531
      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:136517,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136521,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136523,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136525,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136543
      functionLinenumberEnd: 136551
      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:136544,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136546,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174162
      functionLinenumberEnd: 174816
      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:174177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174203,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174222,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174224,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:174237,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174255,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:174263,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:174264,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:174275,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174278,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:174297,7'
          Dst:             createMask
        - Src:             'sqlite3.c:174298,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:174304,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:174305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174313,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:174315,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:174350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174353,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:174357,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:174368,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:174403,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:174404,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:174429,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174432,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:174433,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:174448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174450,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:174455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174500,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:174502,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174511,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:174542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174573,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:174575,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174588,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:174590,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:174604,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:174605,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174619,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:174620,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174628,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174638,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174642,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:174649,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174660,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174661,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174673,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:174676,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:174682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174686,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174687,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174695,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174697,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174715,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:174717,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:174722,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174724,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174728,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174729,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:174733,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:174736,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:174737,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174738,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:174748,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174769,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:174773,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174774,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174775,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174781,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:174784,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:174788,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:174791,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174792,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:174801,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174808,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174843
      functionLinenumberEnd: 175204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         246
      ICount:          1780
      EdgeCount:       314
      CyclomaticComplexity: 70
      functionsReached:
        - __assert_fail
        - printf
        - sqlite3ErrorMsg
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3StorageColumnToTable
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddExplainText
        - sqlite3WhereOpcodeRewriteTrace
        - sqlite3WhereRightJoinLoop
        - translateColumnToCopy
        - whereInfoFree
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174851,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174864,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174866,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174867,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174887,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174891,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174894,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174911,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174912,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174915,30'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174916,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174917,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:174923,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174924,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174928,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174931,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174936,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174938,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:174938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174940,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174956,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174955,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174961,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:174960,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:174968,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174971,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174976,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174979,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:174981,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:174985,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:174986,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:174987,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174988,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:174992,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174999,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175003,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175006,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175008,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175010,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175012,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175019,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:175020,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175021,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175023,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175026,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175028,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:175030,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175051,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:175061,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175063,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:175112,9'
          Dst:             printf
        - Src:             'sqlite3.c:175116,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175119,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175121,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175133,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175140,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:175142,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175144,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:175145,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:175147,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:175151,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175157,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175168,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:175179,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175182,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175189,47'
          Dst:             printf
        - Src:             'sqlite3.c:175197,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175202,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88240
      functionLinenumberEnd: 88253
      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:88242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88251,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165443
      functionLinenumberEnd: 165541
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          582
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ExprAnd
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3PrimaryKeyIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
        - sqlite3VdbeNoJumpsOutsideSubrtn
        - sqlite3WhereBegin
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165460,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165461,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:165466,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165474,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165479,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165482,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165497,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165496,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165507,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165514,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:165517,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165521,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165526,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165529,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165531,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165533,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165534,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165535,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165537,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165538,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165539,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168192
      functionLinenumberEnd: 168232
      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:168194,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:168195,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:168199,5'
          Dst:             printf
        - Src:             'sqlite3.c:168208,9'
          Dst:             printf
        - Src:             'sqlite3.c:168219,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126276
      functionLinenumberEnd: 126283
      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: 174832
      functionLinenumberEnd: 174836
      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:174834,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:174835,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162728
      functionLinenumberEnd: 162838
      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:162733,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:162754,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162756,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162781,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162782,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162783,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:162794,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162798,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162806,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162810,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:162811,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162817,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162828,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162829,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:162832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162834,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162836,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170077
      functionLinenumberEnd: 170092
      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:170078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170080,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:170084,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170088,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:170091,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167282
      functionLinenumberEnd: 167313
      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:167284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167298,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167302,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167303,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:167305,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167306,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170068
      functionLinenumberEnd: 170072
      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:170069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170070,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:170071,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170017
      functionLinenumberEnd: 170026
      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:170019,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:170023,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169999
      functionLinenumberEnd: 170011
      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:170002,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:170006,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:170007,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165572
      functionLinenumberEnd: 165575
      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:165573,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165574,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165580
      functionLinenumberEnd: 165583
      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:165581,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165582,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162692
      functionLinenumberEnd: 162715
      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:162699,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162701,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162702,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162703,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162708,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162712,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:162714,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162633
      functionLinenumberEnd: 162638
      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: 162655
      functionLinenumberEnd: 162676
      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:162658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162659,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162661,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162663,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162664,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162664,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:162666,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162668,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162670,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162672,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162673,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162675,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169883
      functionLinenumberEnd: 169885
      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:169884,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169842
      functionLinenumberEnd: 169882
      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:169844,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169855,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169858,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169861,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:169864,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169870,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169874,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169877,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169879,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:169880,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33464
      functionLinenumberEnd: 33482
      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:33468,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33470,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33472,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33479,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33480,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34068
      functionLinenumberEnd: 34461
      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:34102,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34392,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34072,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34074,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34075,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34080,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:34081,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34084,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34087,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34090,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34093,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34096,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34098,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:34104,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34113,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34117,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34120,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34121,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34126,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34132,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34134,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34141,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34147,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34151,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34156,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34155,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34162,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34167,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34168,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34173,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34178,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34185,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34186,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34225,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34226,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34227,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34229,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34235,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34236,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34237,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34248,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34251,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34263,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34271,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34273,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34280,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34286,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34289,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34292,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34295,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34296,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34297,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34302,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34308,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34314,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34315,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34320,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34321,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34325,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34327,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34328,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34330,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34333,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34334,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34335,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34336,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34338,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34340,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34364,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34365,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34366,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34367,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34378,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34383,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34384,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34386,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34399,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34400,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34405,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34407,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34411,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34412,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34413,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34414,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34418,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34422,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34426,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34427,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34432,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34435,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34440,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34442,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34448,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34453,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34454,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34455,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34457,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34458,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34460,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34526
      functionLinenumberEnd: 34530
      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:34527,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34528,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34529,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33988
      functionLinenumberEnd: 34048
      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:34033,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33992,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33993,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33994,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33997,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33999,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34001,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34008,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34009,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34010,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34013,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34016,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34023,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34025,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34026,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34027,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:34028,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34039,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34043,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34044,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34045,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34047,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33835
      functionLinenumberEnd: 33945
      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:33935,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33839,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33842,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33844,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:33846,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33850,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33852,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33860,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33877,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33883,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33884,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33886,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:33888,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33892,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33893,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33894,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:33895,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33898,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33899,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33900,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33903,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33906,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33907,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33908,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33913,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33915,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:33917,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33921,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33924,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33925,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33927,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33928,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33929,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33931,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33940,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33944,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34471
      functionLinenumberEnd: 34520
      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:34488,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34474,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34477,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34484,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34486,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34490,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34493,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34494,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34495,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34496,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34499,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34504,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34507,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34509,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34511,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34512,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34514,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34516,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33706
      functionLinenumberEnd: 33747
      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:33711,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33713,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33716,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33721,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33722,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33727,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33730,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33733,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33737,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33740,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33741,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33742,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33743,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33745,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34055
      functionLinenumberEnd: 34062
      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:34057,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34058,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34060,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34061,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33752
      functionLinenumberEnd: 33830
      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:33760,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33762,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33764,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33770,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33772,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33774,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33776,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33779,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33782,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33786,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33791,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33793,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33794,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33795,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33796,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33797,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33798,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33799,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33800,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33801,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33803,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33804,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33810,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:33812,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33813,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33814,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33817,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33820,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:33822,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33823,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33826,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33828,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33651
      functionLinenumberEnd: 33654
      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:33652,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33653,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34562
      functionLinenumberEnd: 34566
      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:34563,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34564,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34565,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33664
      functionLinenumberEnd: 33701
      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:33674,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33666,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33667,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33671,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33672,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33673,5'
          Dst:             printf
        - Src:             'sqlite3.c:33675,30'
          Dst:             printf
        - Src:             'sqlite3.c:33676,30'
          Dst:             printf
        - Src:             'sqlite3.c:33677,30'
          Dst:             printf
        - Src:             'sqlite3.c:33678,30'
          Dst:             printf
        - Src:             'sqlite3.c:33679,30'
          Dst:             printf
        - Src:             'sqlite3.c:33680,30'
          Dst:             printf
        - Src:             'sqlite3.c:33684,16'
          Dst:             strlen
        - Src:             'sqlite3.c:33685,11'
          Dst:             printf
        - Src:             'sqlite3.c:33690,33'
          Dst:             printf
        - Src:             'sqlite3.c:33691,32'
          Dst:             printf
        - Src:             'sqlite3.c:33693,34'
          Dst:             printf
        - Src:             'sqlite3.c:33695,15'
          Dst:             printf
        - Src:             'sqlite3.c:33696,5'
          Dst:             printf
        - Src:             'sqlite3.c:33697,5'
          Dst:             fflush
        - Src:             'sqlite3.c:33698,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33700,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34539
      functionLinenumberEnd: 34556
      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:34542,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34545,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34550,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34551,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34552,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34553,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33956
      functionLinenumberEnd: 33981
      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:33957,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33959,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33960,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33964,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33965,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33969,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33970,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33971,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33975,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33976,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33977,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87902
      functionLinenumberEnd: 87961
      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:87907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87925,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87942,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:87944,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:87946,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:87956,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:87957,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87958,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:87959,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167613
      functionLinenumberEnd: 167615
      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:167614,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87450
      functionLinenumberEnd: 87453
      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:87451,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87452,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87395
      functionLinenumberEnd: 87400
      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:87398,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169989
      functionLinenumberEnd: 169994
      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: 167267
      functionLinenumberEnd: 167275
      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: 167119
      functionLinenumberEnd: 167130
      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:167120,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167125,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167127,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167128,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167763
      functionLinenumberEnd: 167766
      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:167764,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167426
      functionLinenumberEnd: 167467
      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:167434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167442,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167446,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167452,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:167454,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167453,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167455,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167464,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:167465,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167715
      functionLinenumberEnd: 167729
      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:167717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167719,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167408
      functionLinenumberEnd: 167413
      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:167411,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167194
      functionLinenumberEnd: 167259
      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:167195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167209,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167251,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:167255,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173783
      functionLinenumberEnd: 173790
      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:173789,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168111
      functionLinenumberEnd: 168164
      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:168129,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168130,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168152,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:168153,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:168154,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173675
      functionLinenumberEnd: 173765
      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:173689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173703,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:173704,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:173716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173723,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:173724,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:173745,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172304
      functionLinenumberEnd: 172383
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          378
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WhereGetMask
        - sqlite3_log
        - whereLoopAddBtree
        - whereLoopAddOr
        - whereLoopAddVirtual
        - whereLoopClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172333,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172358,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172361,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172365,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172368,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172374,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:172382,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173159
      functionLinenumberEnd: 173582
      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:173200,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:173202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173218,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173219,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173245,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173245,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173279,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173279,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173287,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173289,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173295,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173303,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:173311,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173396,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:173493,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173494,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:173499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173516,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173542,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173563,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173580,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173626
      functionLinenumberEnd: 173662
      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: 174050
      functionLinenumberEnd: 174062
      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:174056,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173858
      functionLinenumberEnd: 173925
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          508
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprListUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173872,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173874,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:173902,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173923,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173948
      functionLinenumberEnd: 173979
      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:173952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173964,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173997
      functionLinenumberEnd: 174040
      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:174001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174009,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:174013,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:174014,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:174023,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174028,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:174037,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:174037,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171296
      functionLinenumberEnd: 171339
      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:171297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171301,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171311,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171312,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171312,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:171318,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:171321,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:171331,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:171331,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167733
      functionLinenumberEnd: 167742
      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:167735,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168461
      functionLinenumberEnd: 168720
      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:168494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168495,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168512,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168515,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168514,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:168517,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168520,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168526,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:168532,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:168540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168584,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:168593,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168596,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168605,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168606,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168609,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168610,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168650,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168651,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:168652,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168654,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168656,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168668,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168669,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:168670,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:168672,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:168674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168675,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168679,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:168680,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168683,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168684,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:168688,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168692,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168693,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168694,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168697,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:168699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168700,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:168702,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:168704,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168706,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168707,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:168709,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168712,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168715,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168719,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168748
      functionLinenumberEnd: 168860
      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:168766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168771,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168778,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:168779,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:168794,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168797,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:168803,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168805,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:168810,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168812,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:168816,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:168817,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168818,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168819,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:168823,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:168826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168827,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:168829,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:168830,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:168832,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:168833,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:168835,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:168844,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168857,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162855
      functionLinenumberEnd: 162872
      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:162865,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162866,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162869,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164078
      functionLinenumberEnd: 165433
      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:164100,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164133,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164144,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164145,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164155,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164156,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164158,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164171,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164176,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164181,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:164182,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164184,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164189,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164193,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164194,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164195,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164196,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164197,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164201,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164202,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164206,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:164216,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164222,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164239,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164240,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:164245,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164253,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164257,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164259,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164260,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164261,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164266,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164269,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164275,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164297,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164303,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164304,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164307,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164309,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164312,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164314,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164361,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164362,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164363,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164369,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164370,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164371,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164372,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164374,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:164375,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164378,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164379,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164384,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164386,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164398,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164399,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164406,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164407,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164410,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164417,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164418,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164423,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164506,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164514,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164515,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164517,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164518,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164519,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164524,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164548,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164549,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164555,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164557,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164573,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164581,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164582,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:164582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164584,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:164600,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164601,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164603,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164605,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164609,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164613,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164614,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164621,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164625,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164629,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164636,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164637,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164640,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164643,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164649,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164658,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164661,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164662,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164662,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:164667,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164676,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164678,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164679,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164680,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164681,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164681,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164683,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164690,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164702,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164703,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:164705,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:164707,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164711,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:164712,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164714,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164719,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164720,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164726,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164731,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164732,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:164735,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164741,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164741,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164742,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164746,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164751,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164757,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164759,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164759,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164760,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164763,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164772,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164781,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:164783,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164784,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164786,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:164787,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164789,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164803,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:164810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164815,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:164828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164886,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164909,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:164937,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164939,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164941,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164942,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:164946,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164989,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164990,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164998,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165006,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165017,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165019,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165027,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165029,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165031,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165034,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:165047,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165048,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165052,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165058,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165061,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165076,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165080,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165081,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165083,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165087,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165092,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165096,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165118,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165123,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165128,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:165133,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165134,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165136,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165139,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165147,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165149,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165149,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:165150,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:165151,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:165158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165159,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165161,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:165162,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165172,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165181,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165228,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165238,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165245,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:165265,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165281,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165282,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165314,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:165330,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165351,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165352,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165356,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165358,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165361,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165364,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165366,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165367,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165368,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165369,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165370,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165371,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165372,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165379,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165380,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165381,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165395,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165396,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165411,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165416,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163415
      functionLinenumberEnd: 163449
      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:163419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163422,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:163425,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163430,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:163446,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163925
      functionLinenumberEnd: 163951
      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:163926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163927,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163933,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:163934,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163942,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163944,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:163948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163949,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163024
      functionLinenumberEnd: 163049
      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:163026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163044,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164002
      functionLinenumberEnd: 164044
      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:164011,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164020,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164021,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164022,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164024,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164033,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164034,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164035,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164036,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:164037,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163503
      functionLinenumberEnd: 163599
      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:163517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163529,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:163529,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163534,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163535,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163538,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163539,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:163540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163541,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163545,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163547,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163549,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163549,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163555,3'
          Dst:             strlen
        - Src:             'sqlite3.c:163555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163564,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163567,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163570,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163583,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163584,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163588,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163589,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163592,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163624
      functionLinenumberEnd: 163635
      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:163627,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163628,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:163629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163630,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163103
      functionLinenumberEnd: 163113
      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:163106,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:163107,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163108,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163062
      functionLinenumberEnd: 163087
      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:163065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163085,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163886
      functionLinenumberEnd: 163914
      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:163890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163894,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163900,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163907,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:163911,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163964
      functionLinenumberEnd: 163979
      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:163968,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163975,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164051
      functionLinenumberEnd: 164065
      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: 167659
      functionLinenumberEnd: 167660
      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: 88187
      functionLinenumberEnd: 88190
      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:88188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88189,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118577
      functionLinenumberEnd: 118586
      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:118585,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168026
      functionLinenumberEnd: 168044
      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:168031,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:168041,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167962
      functionLinenumberEnd: 167992
      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:167985,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:167991,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167821
      functionLinenumberEnd: 167923
      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:167829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167834,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167838,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167842,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167848,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:167871,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:167875,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167878,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167879,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167883,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:167888,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118167
      functionLinenumberEnd: 118171
      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:118169,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118170,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118168,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167772
      functionLinenumberEnd: 167778
      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:167773,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167774,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167793
      functionLinenumberEnd: 167814
      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:167797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167799,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:167804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167809,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167810,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111901
      functionLinenumberEnd: 111910
      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:111902,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111966
      functionLinenumberEnd: 111972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BinaryCompareCollSeq
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111968,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111970,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111878
      functionLinenumberEnd: 111892
      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:111880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111884,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111886,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:111888,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111719
      functionLinenumberEnd: 111724
      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:111721,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167931
      functionLinenumberEnd: 167933
      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:167932,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167933,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118552
      functionLinenumberEnd: 118561
      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:118555,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114520
      functionLinenumberEnd: 114551
      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:114530,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114544,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163280
      functionLinenumberEnd: 163389
      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:163299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163303,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163314,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163317,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:163319,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163320,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163322,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163329,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163336,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163345,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:163356,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163359,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163361,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163383,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163388,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163183
      functionLinenumberEnd: 163257
      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:163187,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:163196,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163198,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163206,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163208,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163211,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163215,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163216,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163221,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163223,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163234,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163242,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163244,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:163245,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167744
      functionLinenumberEnd: 167752
      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:167745,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:167749,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163130
      functionLinenumberEnd: 163146
      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: 162889
      functionLinenumberEnd: 162924
      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:162900,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:162902,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162907,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162909,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162913,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162914,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162915,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:162918,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:162919,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:162920,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162920,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37681
      functionLinenumberEnd: 37689
      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: 114272
      functionLinenumberEnd: 114298
      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:114297,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114205
      functionLinenumberEnd: 114220
      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:114219,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114186
      functionLinenumberEnd: 114194
      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:114187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114188,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168375
      functionLinenumberEnd: 168395
      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:168381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168383,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168392,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168394,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170031
      functionLinenumberEnd: 170042
      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:170035,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170036,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170038,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129048
      functionLinenumberEnd: 129070
      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:129052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129058,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129065,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168305
      functionLinenumberEnd: 168322
      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:168306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168317,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168347
      functionLinenumberEnd: 168360
      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: 186921
      functionLinenumberEnd: 186923
      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:186922,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:186922,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171252
      functionLinenumberEnd: 171260
      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:171257,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:171258,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186887
      functionLinenumberEnd: 186899
      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:186894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186895,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167385
      functionLinenumberEnd: 167393
      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:167390,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167382
      functionLinenumberEnd: 167383
      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:167383,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167373
      functionLinenumberEnd: 167381
      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:167375,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167380,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167350
      functionLinenumberEnd: 167371
      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:167352,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167353,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167355,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167359,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167361,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167366,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167367,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167368,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166521
      functionLinenumberEnd: 166546
      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:166525,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166526,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166527,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166528,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166529,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166530,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166534,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166537,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166540,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172992
      functionLinenumberEnd: 173122
      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:173004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173087,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37617
      functionLinenumberEnd: 37638
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wherePathSatisfiesOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172502
      functionLinenumberEnd: 172828
      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:172550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172593,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172594,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172597,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:172604,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172611,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:172612,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:172613,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172614,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:172626,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:172641,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172642,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172660,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172686,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172694,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172735,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:172738,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172746,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:172751,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:172752,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:172811,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:172812,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:172822,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172882
      functionLinenumberEnd: 172934
      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:172905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172908,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172912,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172931,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172931,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172933,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173139
      functionLinenumberEnd: 173145
      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: 168170
      functionLinenumberEnd: 168171
      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:168171,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111835
      functionLinenumberEnd: 111839
      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:111836,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111838,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172433
      functionLinenumberEnd: 172474
      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:172442,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172052
      functionLinenumberEnd: 172170
      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:172066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172073,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:172074,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172080,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172081,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:172082,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172088,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172093,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172113,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172131,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172139,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172152,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172162,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172167,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171381
      functionLinenumberEnd: 171675
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         191
      ICount:          1352
      EdgeCount:       254
      CyclomaticComplexity: 65
      functionsReached:
        - __assert_fail
        - estLog
        - indexMightHelpWithOrderBy
        - sqlite3ExprCoveredByIndex
        - sqlite3FaultSim
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - termCanDriveIndex
        - whereIsCoveringIndex
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - wherePartIdxExpr
        - whereUsablePartialIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171453,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171456,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:171483,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171483,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171484,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171487,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171499,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171519,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:171522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171547,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171552,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171563,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171569,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:171574,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171583,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171590,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:171630,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:171643,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171646,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171653,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171661,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172181
      functionLinenumberEnd: 172299
      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:172241,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172245,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172248,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172256,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172260,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172265,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172266,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172264,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:172293,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167666
      functionLinenumberEnd: 167669
      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: 167683
      functionLinenumberEnd: 167709
      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: 170294
      functionLinenumberEnd: 170400
      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:170308,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:170319,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:170333,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170367,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170368,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170369,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:170378,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170389,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170392,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170165
      functionLinenumberEnd: 170190
      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:170170,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:170179,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170209
      functionLinenumberEnd: 170268
      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:170221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170227,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170263,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170047
      functionLinenumberEnd: 170063
      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:170048,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:170050,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170053,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170122
      functionLinenumberEnd: 170149
      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:170125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170126,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171079
      functionLinenumberEnd: 171103
      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:171087,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171095,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:171096,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171042
      functionLinenumberEnd: 171069
      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:171050,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171051,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171062,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170435
      functionLinenumberEnd: 170502
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          427
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsInteger
        - sqlite3ProgressCheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170443,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170454,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170486,15'
          Dst:             sqlite3ExprIsInteger
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171209
      functionLinenumberEnd: 171246
      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:171237,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170600
      functionLinenumberEnd: 171028
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         281
      ICount:          2038
      EdgeCount:       361
      CyclomaticComplexity: 82
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - estLog
        - indexColumnNotNull
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ProgressCheck
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - whereLoopResize
        - whereRangeScanEst
        - whereRangeVectorLen
        - whereScanInit
        - whereScanNext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170635,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170654,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:170658,14'
          Dst:             estLog
        - Src:             'sqlite3.c:170668,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:170679,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:170694,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170713,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170713,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170736,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170738,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170763,16'
          Dst:             estLog
        - Src:             'sqlite3.c:170789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170805,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:170819,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170820,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170821,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170822,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170828,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170848,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:170851,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170855,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170927,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170937,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170947,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170954,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170955,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170969,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:170971,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:170659,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:170997,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171006,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171018,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168083
      functionLinenumberEnd: 168097
      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:168085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168093,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170527
      functionLinenumberEnd: 170570
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          301
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3BinaryCompareCollSeq
        - sqlite3CompareAffinity
        - sqlite3ExprAffinity
        - sqlite3ExprVectorSize
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170528,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:170540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170562,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:170562,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:170563,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:170566,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:170568,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169565
      functionLinenumberEnd: 169720
      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:169694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169697,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:169698,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169383
      functionLinenumberEnd: 169392
      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:169389,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169389,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171153
      functionLinenumberEnd: 171179
      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:171174,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171113
      functionLinenumberEnd: 171123
      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:171117,9'
          Dst:             sqlite3ExprCompare
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168889
      functionLinenumberEnd: 169093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1312
      EdgeCount:       259
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - sqlite3ColumnColl
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprIsConstant
        - sqlite3ExprIsVector
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:168906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168930,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168932,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168953,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:168962,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168973,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168974,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168975,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168978,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:168980,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:168998,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:169003,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169017,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:169018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169062,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169065,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:169077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169081,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:169082,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169110
      functionLinenumberEnd: 169123
      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:169113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169118,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:169121,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:169122,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171733
      functionLinenumberEnd: 171903
      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:171746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171754,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171758,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171776,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:171784,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171802,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:171806,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171807,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171840,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171845,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171846,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171847,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171847,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171849,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:171849,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:171857,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171869,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:171870,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:171874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171883,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:171884,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171893,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171895,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168869
      functionLinenumberEnd: 168876
      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: 171683
      functionLinenumberEnd: 171686
      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:171684,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169141
      functionLinenumberEnd: 169167
      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:169145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169146,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:169155,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:169157,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:169157,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169159,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169163,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:169165,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169098
      functionLinenumberEnd: 169104
      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:169100,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171696
      functionLinenumberEnd: 171702
      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: 37667
      functionLinenumberEnd: 37676
      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:37672,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172010
      functionLinenumberEnd: 172021
      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:172014,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:172018,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168059
      functionLinenumberEnd: 168078
      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:168064,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168065,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168070,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:168071,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173770
      functionLinenumberEnd: 173776
      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: 167149
      functionLinenumberEnd: 167174
      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:167155,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:167156,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:167158,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167160,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167163,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167168,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165604
      functionLinenumberEnd: 165636
      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:165611,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:165614,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165625,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:165629,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166649
      functionLinenumberEnd: 167095
      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:166669,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166679,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166683,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:166685,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166687,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166691,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166696,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166704,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166705,5'
          Dst:             printf
        - Src:             'sqlite3.c:166706,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:166707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166712,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166725,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166727,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166728,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166734,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166738,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166742,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166746,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:166752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166755,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166757,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166760,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166763,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166767,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166768,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:166776,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:166778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166783,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:166787,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:166789,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166826,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166827,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166825,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166828,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166829,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166831,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166833,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166844,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:166865,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166866,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166864,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166868,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166876,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166901,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:166912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166914,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166935,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:166952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166956,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166958,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166957,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166960,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166961,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166963,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166965,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:166964,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166967,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166968,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166970,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166971,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166974,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166975,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166991,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:166992,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167001,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:167002,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:167004,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167005,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167006,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167007,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167034,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167036,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167038,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167039,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167055,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:167061,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167062,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167066,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167065,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167071,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167079,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165643
      functionLinenumberEnd: 165654
      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: 166595
      functionLinenumberEnd: 166624
      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:166603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166604,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166619,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165683
      functionLinenumberEnd: 165705
      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:165685,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165704,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166044
      functionLinenumberEnd: 166048
      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: 166487
      functionLinenumberEnd: 166514
      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:166493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166500,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166501,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166507,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:166508,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:166509,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165660
      functionLinenumberEnd: 165677
      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:165663,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165664,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:165674,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166034
      functionLinenumberEnd: 166039
      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: 166216
      functionLinenumberEnd: 166468
      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:166234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166236,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:166241,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166242,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166243,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166255,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166257,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166269,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166270,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166271,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166275,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166276,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166279,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166290,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166293,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166320,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166323,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166324,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:166366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166371,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166374,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166382,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166385,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166394,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166395,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166396,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166396,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166405,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166406,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166410,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166419,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166420,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166442,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166443,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166444,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166445,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166446,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166447,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:166450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166451,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166452,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166455,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166456,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166458,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166460,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166462,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166464,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165728
      functionLinenumberEnd: 165886
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          853
      EdgeCount:       192
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Expr
        - sqlite3ExprAffinity
        - sqlite3ExprCodeTarget
        - sqlite3ExprDelete
        - sqlite3ExprSkipCollate
        - sqlite3GetTempReg
        - sqlite3IsLikeFunction
        - sqlite3ReleaseTempReg
        - sqlite3Utf8Read
        - sqlite3ValueFree
        - sqlite3VdbeChangeP3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetBoundValue
        - sqlite3VdbeSetVarmask
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165740,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:165746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165750,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165755,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:165756,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:165757,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:165759,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165779,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:165798,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165805,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165809,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165817,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165833,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165834,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165835,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165840,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165846,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:165851,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165852,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:165863,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:165864,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165872,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:165873,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:165874,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165874,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:165875,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:165884,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112093
      functionLinenumberEnd: 112135
      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:112096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112113,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:112123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112132,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165923
      functionLinenumberEnd: 166027
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          679
      EdgeCount:       156
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - sqlite3GetVTable
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165955,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165956,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:165976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165983,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:165984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166013,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134960
      functionLinenumberEnd: 135004
      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:134963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134971,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:134975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134994,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166055
      functionLinenumberEnd: 166063
      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: 166090
      functionLinenumberEnd: 166122
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          298
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - exprAnalyze
        - sqlite3ExprCompare
        - sqlite3ExprDup
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166104,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166105,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166116,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166118,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166120,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166121,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111845
      functionLinenumberEnd: 111848
      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:111846,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111847,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111848,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166567
      functionLinenumberEnd: 166589
      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:166577,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166578,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:166579,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139244
      functionLinenumberEnd: 139259
      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:139250,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137183
      functionLinenumberEnd: 137219
      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:137191,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137199,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:137200,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:137206,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137207,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160043
      functionLinenumberEnd: 160051
      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: 130674
      functionLinenumberEnd: 130687
      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:130678,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130682,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130685,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132295
      functionLinenumberEnd: 132417
      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:132302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132309,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132312,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132319,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132326,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:132329,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:132335,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132340,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:132341,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132346,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132347,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132359,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132360,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132370,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:132385,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:132386,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132387,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:132388,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:132391,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132394,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132397,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132403,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:132407,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132415,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132444
      functionLinenumberEnd: 132469
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3GenerateIndexKey
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolvePartIdxLabel
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP5
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132454,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132461,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:132463,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132465,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132466,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160069
      functionLinenumberEnd: 160123
      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:160077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160080,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:160081,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:160084,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:160085,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160086,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160088,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:160090,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160096,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160097,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:160098,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160099,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:160102,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:160103,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160105,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160107,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160108,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:160113,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:160117,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160120,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160121,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160120,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:160122,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139298
      functionLinenumberEnd: 139307
      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:139299,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160023
      functionLinenumberEnd: 160035
      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:160025,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139310
      functionLinenumberEnd: 139324
      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: 158399
      functionLinenumberEnd: 158426
      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:158404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158411,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158417,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137131
      functionLinenumberEnd: 137150
      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:137139,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137141,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137144,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137457
      functionLinenumberEnd: 137473
      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:137464,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137465,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137466,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:137468,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137255
      functionLinenumberEnd: 137444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          893
      EdgeCount:       155
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3Expr
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3ExprListSetName
        - sqlite3FkLocateIndex
        - sqlite3PExpr
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3Strlen30
        - sqlite3TokenInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:137423,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:137280,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137294,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137295,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137297,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137305,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137306,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137304,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137307,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137303,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137309,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137319,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137320,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137318,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137322,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137323,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137321,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137317,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137325,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137332,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137333,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137331,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137342,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137345,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137347,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137350,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137352,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137353,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:137356,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137359,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137362,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137366,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137367,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137371,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137373,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137374,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137375,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137376,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137379,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137378,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137390,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137400,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137401,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:137402,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:137404,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137405,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137412,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137413,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137414,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137415,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137417,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137421,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158256
      functionLinenumberEnd: 158279
      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:158257,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158259,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:158260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158267,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158269,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158269,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158277,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158219
      functionLinenumberEnd: 158240
      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:158223,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158236,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158064
      functionLinenumberEnd: 158074
      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:158065,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158103
      functionLinenumberEnd: 158206
      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:158114,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158120,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158124,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158126,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:158134,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:158146,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158148,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158148,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158159,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158158,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:158168,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158170,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158172,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158173,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158175,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158179,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:158183,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158185,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158186,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158186,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158187,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158191,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:158198,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:158200,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158204,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88359
      functionLinenumberEnd: 88362
      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: 147154
      functionLinenumberEnd: 147162
      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:147157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147161,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157982
      functionLinenumberEnd: 158056
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          254
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3Insert
        - sqlite3MPrintf
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3TriggerStepSrc
        - sqlite3Update
        - sqlite3UpsertDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:158015,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:157987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158010,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158009,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158018,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:158019,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158020,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158017,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:158023,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158028,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:158029,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158030,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:158032,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:158027,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:158034,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158039,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:158040,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158038,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:158042,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158045,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158047,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158048,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158049,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158050,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158082
      functionLinenumberEnd: 158092
      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:158083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158090,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88024
      functionLinenumberEnd: 88034
      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:88026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88031,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87773
      functionLinenumberEnd: 87874
      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:87794,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87814,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87827,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87828,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87829,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87841,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87842,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87843,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87849,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87853,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87868,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87873,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerStepSrc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157720
      functionLinenumberEnd: 157750
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          231
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbStrDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157723,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157724,10'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:157725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157736,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157740,21'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157743,16'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:157745,14'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:157748,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159837
      functionLinenumberEnd: 159846
      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:159840,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159841,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159842,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:159843,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159844,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:159839,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157603
      functionLinenumberEnd: 157610
      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:157605,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157607,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139211
      functionLinenumberEnd: 139222
      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:139213,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157892
      functionLinenumberEnd: 157970
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          388
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ExpandReturning
        - sqlite3ExprAffinity
        - sqlite3ExprCodeFactorable
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3GenerateColumnNames
        - sqlite3ProcessReturningSubqueries
        - sqlite3ResolveExprListNames
        - sqlite3SelectPrep
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157920,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157926,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:157928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157929,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:157931,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157932,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:157945,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:157946,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157951,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:157956,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157957,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:157958,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:157959,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:157962,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157963,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157964,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157967,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149754
      functionLinenumberEnd: 149813
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          442
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - generateColumnTypes
        - sqlite3DbStrDup
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149775,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:149779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149786,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149801,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149802,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149802,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:149804,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149808,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:149808,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:149809,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:149809,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:149812,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157782
      functionLinenumberEnd: 157813
      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:157789,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157790,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:157795,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:157796,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157799,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157804,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157805,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157806,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157808,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157868
      functionLinenumberEnd: 157880
      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:157874,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:157878,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157839
      functionLinenumberEnd: 157853
      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:157842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157844,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157820
      functionLinenumberEnd: 157828
      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: 157761
      functionLinenumberEnd: 157770
      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:157762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157768,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149684
      functionLinenumberEnd: 149718
      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:149709,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:149711,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137644
      functionLinenumberEnd: 137658
      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:137646,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137791
      functionLinenumberEnd: 137796
      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:137793,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140473
      functionLinenumberEnd: 140507
      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:140475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140489,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140497,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140501,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131636
      functionLinenumberEnd: 131648
      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:131639,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:131644,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:131646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131647,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131615
      functionLinenumberEnd: 131635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131617,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131631,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157615
      functionLinenumberEnd: 157619
      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:157616,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157633
      functionLinenumberEnd: 157688
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          374
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - checkColumnOverlap
        - sqlite3ErrorMsg
        - sqlite3TriggerList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157638,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:157639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157653,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157658,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157667,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156906
      functionLinenumberEnd: 156949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156919,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:156926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156930,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158562
      functionLinenumberEnd: 158566
      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:158564,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158533
      functionLinenumberEnd: 158544
      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:158535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158542,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125149
      functionLinenumberEnd: 125154
      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:125150,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131687
      functionLinenumberEnd: 131708
      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:131692,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:131693,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:131694,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:131696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131697,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131699,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131703,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:131705,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:131706,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:131707,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159636
      functionLinenumberEnd: 159792
      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:159641,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:159655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159657,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159666,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159668,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159672,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159677,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159679,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159682,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159687,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159686,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159690,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159692,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159696,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159697,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159704,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159713,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159715,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159716,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159720,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159722,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159724,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159729,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159733,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159734,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159737,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159745,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159746,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159750,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159751,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159755,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159757,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159758,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159766,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159770,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159775,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159778,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:159779,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159780,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:159781,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159786,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159787,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:159788,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159790,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158627
      functionLinenumberEnd: 158705
      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:158653,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158654,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158665,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158671,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158676,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158676,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158681,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:158681,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158692,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158691,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158696,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:158701,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158703,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158704,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167643
      functionLinenumberEnd: 167652
      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: 125160
      functionLinenumberEnd: 125165
      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: 158574
      functionLinenumberEnd: 158577
      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:158575,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129960
      functionLinenumberEnd: 130005
      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:129964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129976,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129981,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129983,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126583
      functionLinenumberEnd: 126590
      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:126587,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126588,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126589,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113541
      functionLinenumberEnd: 113556
      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:113545,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113547,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113561
      functionLinenumberEnd: 113577
      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:113565,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113567,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113568,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138125
      functionLinenumberEnd: 138131
      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:138128,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138137
      functionLinenumberEnd: 138148
      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:138139,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:138142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138144,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112960
      functionLinenumberEnd: 112968
      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:112964,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112966,5'
          Dst:             sqlite3IdListDelete
    - functionName:    selectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155179
      functionLinenumberEnd: 155193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155191,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154928
      functionLinenumberEnd: 154944
      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:154933,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154938,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176166
      functionLinenumberEnd: 176322
      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:176170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176173,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176190,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176192,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:176194,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:176195,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176199,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:176212,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176213,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176217,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176218,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176230,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176231,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176237,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176238,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176250,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176255,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176258,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176259,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176263,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176273,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:176273,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176276,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:176282,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:176283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176287,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:176288,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:176291,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:176293,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:176309,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176317,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:176317,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176320,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148062
      functionLinenumberEnd: 148084
      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:148072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148077,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:148081,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152013
      functionLinenumberEnd: 152439
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         327
      ICount:          1884
      EdgeCount:       416
      CyclomaticComplexity: 91
      functionsReached:
        - __assert_fail
        - compoundHasDifferentAffinities
        - findLeftmostExprlist
        - recomputeColumnsUsed
        - renumberCursors
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3AuthCheck
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DeleteTableGeneric
        - sqlite3IdListDelete
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SetJoinExpr
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListEnlarge
        - sqlite3SubqueryDetach
        - sqlite3WalkSelect
        - substSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152127,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152158,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:152163,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152174,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:152180,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152181,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:152185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152187,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152188,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152236,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:152245,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152246,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:152255,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152257,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152259,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152262,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152277,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152277,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:152302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152323,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:152335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152336,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152339,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:152373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152381,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152385,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:152398,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152399,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152421,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:152427,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:152428,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152429,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150520
      functionLinenumberEnd: 150887
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         224
      ICount:          1519
      EdgeCount:       269
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - findRightmost
        - generateWithRecursiveQuery
        - hasAnchor
        - multiSelectCollSeq
        - multiSelectOrderBy
        - multiSelectValues
        - selectInnerLoop
        - sqlite3ExprDelete
        - sqlite3ExprIsInteger
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoRef
        - sqlite3KeyInfoUnref
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP2
        - sqlite3VdbeChangeP4
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:150586,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150540,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150546,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150547,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150554,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:150562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150566,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:150567,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:150574,12'
          Dst:             multiSelectOrderBy
        - Src:             'sqlite3.c:150579,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150580,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150590,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150595,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150604,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150605,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150607,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150611,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150613,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150617,25'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150619,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150620,41'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150622,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150625,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150647,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150654,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150655,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150656,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150658,11'
          Dst:             findRightmost
        - Src:             'sqlite3.c:150659,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150665,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150666,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150668,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150677,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150680,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150687,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150687,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150690,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150692,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150697,27'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150699,27'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150700,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150708,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150709,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150712,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150713,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150714,11'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150715,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150716,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150717,11'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150719,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150720,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150721,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150722,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150726,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150741,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150743,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150744,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150746,9'
          Dst:             findRightmost
        - Src:             'sqlite3.c:150747,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150751,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150753,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150760,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150761,9'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150762,23'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150766,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150767,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150781,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150781,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150784,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150791,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150802,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150803,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150804,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150805,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150806,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150807,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150809,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150810,9'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150812,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150813,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150814,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150815,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150816,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150817,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150824,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:150846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150849,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150851,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:150855,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150867,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150870,9'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:150871,45'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150871,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:150876,5'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150884,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150884,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155038
      functionLinenumberEnd: 155084
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          274
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - existsToJoin
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155047,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155048,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155063,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155066,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:155068,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155072,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155072,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:155080,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152675
      functionLinenumberEnd: 152711
      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:152686,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152697,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152706,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:152707,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154845
      functionLinenumberEnd: 154921
      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:154859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154860,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:154861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154888,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:154889,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:154890,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154899,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154899,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154900,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154901,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154902,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154903,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:154907,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112396
      functionLinenumberEnd: 112399
      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:112398,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152858
      functionLinenumberEnd: 153003
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          490
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - findLeftmostExprlist
        - pushDownWhereTerms
        - pushDownWindowCheck
        - sqlite3ExprAnd
        - sqlite3ExprCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3IsBinary
        - substExpr
        - unsetJoinExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152892,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152894,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:152895,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152924,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:152971,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:152976,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:152977,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:152984,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152985,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:152987,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:152989,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:152995,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:152997,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153013
      functionLinenumberEnd: 153075
      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:153022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153030,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154979
      functionLinenumberEnd: 155006
      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:154988,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154782
      functionLinenumberEnd: 154813
      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:154785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154795,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154798,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149213
      functionLinenumberEnd: 149229
      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:149221,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149223,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149225,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150118
      functionLinenumberEnd: 150164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          221
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3ExprCode
        - sqlite3ExprIsInteger
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeGoto
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150137,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150139,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150140,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150141,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150143,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150144,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150145,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150149,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:150150,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150151,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150152,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150157,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:150158,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150159,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150160,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150161,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88183
      functionLinenumberEnd: 88186
      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:88184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88185,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176596
      functionLinenumberEnd: 176673
      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:176602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176605,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176607,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176608,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176609,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176610,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176618,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176622,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176628,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176629,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176630,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176646,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176648,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176653,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176656,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176657,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176658,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176666,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176670,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167524
      functionLinenumberEnd: 167525
      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: 167532
      functionLinenumberEnd: 167533
      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: 167544
      functionLinenumberEnd: 167545
      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: 167571
      functionLinenumberEnd: 167581
      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:167579,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177998
      functionLinenumberEnd: 178318
      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:178051,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178001,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178031,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178054,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:178060,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:178063,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:178112,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178114,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178126,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178129,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178130,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178131,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178133,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178134,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:178135,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178139,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178140,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178141,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178145,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:178148,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:178149,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178152,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:178153,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178158,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178161,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178162,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178163,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178164,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178165,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178166,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178170,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178174,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178176,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178177,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178179,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178180,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178181,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178182,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178185,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178187,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178191,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178194,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178197,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178198,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178199,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178200,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178201,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178202,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178203,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178205,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178206,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178212,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178213,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178214,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178215,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178218,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178222,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178224,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178225,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178227,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178228,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178230,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178231,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178235,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178238,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178239,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178240,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178246,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178247,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:178251,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178252,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178256,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178260,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178261,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178262,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178268,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178270,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178271,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178272,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178275,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178276,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178277,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178283,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178284,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178286,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178287,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178288,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178290,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178291,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178292,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178293,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178294,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178295,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178296,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178300,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178301,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178302,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178303,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178304,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178305,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178307,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178309,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178312,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178313,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178315,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178315,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:178316,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148735
      functionLinenumberEnd: 149135
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1474
      EdgeCount:       299
      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:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:148891,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148759,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148786,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148787,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148852,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148867,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148872,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148884,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:148885,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:148887,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148898,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148899,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148900,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148901,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148910,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148921,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148926,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148934,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148944,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148945,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148947,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148948,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148952,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148953,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148955,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148956,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148957,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148958,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148959,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148961,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148967,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:148971,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148976,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148978,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148981,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148983,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149000,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149004,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149005,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149005,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149006,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149008,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149010,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149012,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149014,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149023,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149034,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149035,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149039,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149043,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149056,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149059,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149061,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149080,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149082,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149083,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149089,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149093,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149095,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149096,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149099,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149103,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149104,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149105,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149106,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149107,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149108,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149133,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167622
      functionLinenumberEnd: 167623
      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: 154818
      functionLinenumberEnd: 154823
      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:154820,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154821,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154822,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119066
      functionLinenumberEnd: 119074
      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:119071,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154755
      functionLinenumberEnd: 154768
      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:154761,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119048
      functionLinenumberEnd: 119058
      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:119056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119057,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153094
      functionLinenumberEnd: 153130
      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:153101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153115,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153117,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:153120,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153126,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:153127,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154234
      functionLinenumberEnd: 154257
      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:154236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154243,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154247,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154252,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117334
      functionLinenumberEnd: 117343
      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:117341,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154271
      functionLinenumberEnd: 154303
      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:154272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154285,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154360
      functionLinenumberEnd: 154365
      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:154361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154362,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154332
      functionLinenumberEnd: 154340
      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:154338,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172854
      functionLinenumberEnd: 172857
      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:172855,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172856,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116000
      functionLinenumberEnd: 116002
      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:116001,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154521
      functionLinenumberEnd: 154675
      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:154529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154540,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154541,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154560,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154562,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154563,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:154570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154578,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154590,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154592,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154595,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154600,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154607,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154612,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154614,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154621,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154623,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:154628,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154630,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:154632,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154639,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154641,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:154647,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154650,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154650,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154651,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154652,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154653,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154656,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:154664,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154667,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154667,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:154673,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154441
      functionLinenumberEnd: 154498
      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:154447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154463,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154468,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154469,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154470,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154472,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154474,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154476,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154479,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:154482,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154483,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154485,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:154487,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154487,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154488,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154489,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154490,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154491,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154492,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154494,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154494,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154496,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154375
      functionLinenumberEnd: 154435
      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:154380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154385,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154392,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154396,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154397,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154399,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154407,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154417,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154418,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154424,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154428,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154431,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148609
      functionLinenumberEnd: 148629
      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:148614,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148615,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148616,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:148623,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153149
      functionLinenumberEnd: 153179
      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:153153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153173,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154686
      functionLinenumberEnd: 154695
      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:154689,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167594
      functionLinenumberEnd: 167607
      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:167602,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167606,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149257
      functionLinenumberEnd: 149259
      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:149258,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149289
      functionLinenumberEnd: 149501
      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:149437,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149292,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149314,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149318,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149328,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149329,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149330,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149346,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149351,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149353,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149356,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149363,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:149365,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149367,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149368,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149371,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149374,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149375,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149379,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149432,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149433,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149440,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149441,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149442,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149443,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149448,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149449,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149451,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149461,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149462,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149464,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149466,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149475,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149477,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149484,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149486,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149488,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149492,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149494,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149496,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149499,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149500,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148470
      functionLinenumberEnd: 148475
      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:148472,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148473,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148527
      functionLinenumberEnd: 148578
      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:148532,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148542,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148544,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:148546,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148549,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148552,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148553,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148555,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148556,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148566,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148567,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148569,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148570,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148571,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148572,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154308
      functionLinenumberEnd: 154325
      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:154317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154318,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118885
      functionLinenumberEnd: 119037
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         191
      ICount:          1022
      EdgeCount:       230
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - addAggInfoFunc
        - findOrCreateAggInfoColumn
        - sqlite3ErrorMsg
        - sqlite3ExprCompare
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:118894,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118904,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118907,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118912,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118923,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118926,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118940,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118943,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118945,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118962,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118964,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118965,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118970,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118972,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118977,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:118980,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118983,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118985,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118987,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118994,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118995,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118996,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118999,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119000,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119003,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119025,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119027,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109161
      functionLinenumberEnd: 109164
      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: 109166
      functionLinenumberEnd: 109169
      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: 118816
      functionLinenumberEnd: 118878
      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:118821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118833,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:118836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118840,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118876,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118793
      functionLinenumberEnd: 118802
      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:118795,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129850
      functionLinenumberEnd: 129866
      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:129855,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118777
      functionLinenumberEnd: 118786
      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:118779,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154711
      functionLinenumberEnd: 154738
      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:154721,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:154726,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:154730,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114348
      functionLinenumberEnd: 114356
      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:114355,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114304
      functionLinenumberEnd: 114327
      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:114312,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114313,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114314,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114326,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148279
      functionLinenumberEnd: 148288
      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:148280,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148325
      functionLinenumberEnd: 148461
      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:148337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148367,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148368,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:148371,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148374,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148384,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148389,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148391,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148394,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148395,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148400,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148402,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:148405,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148406,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148407,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148409,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148410,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148412,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148415,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148416,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148417,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148436,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148436,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148438,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148439,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148442,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148445,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148452,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148456,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148455,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148302
      functionLinenumberEnd: 148310
      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:148307,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148309,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177645
      functionLinenumberEnd: 177654
      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:177649,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:177650,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:177653,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177237
      functionLinenumberEnd: 177251
      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: 177205
      functionLinenumberEnd: 177230
      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:177206,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177212,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177213,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177214,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177214,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177217,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177218,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177222,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177223,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177224,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176688
      functionLinenumberEnd: 176729
      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:176697,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176698,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176700,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176702,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176703,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176704,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176704,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176705,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176711,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176711,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176718,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176718,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176719,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176725,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:176726,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176727,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176728,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176983
      functionLinenumberEnd: 177014
      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:176986,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176994,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176995,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176997,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176998,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176998,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177002,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177004,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177005,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177006,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177007,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177009,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177010,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177128
      functionLinenumberEnd: 177197
      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:177133,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:177140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177145,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177146,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177147,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177150,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177151,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177153,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177155,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177156,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177158,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177160,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177161,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177162,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177167,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177168,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177172,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177174,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177176,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177179,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177182,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177183,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177184,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177185,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177188,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177190,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177191,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177192,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177196,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177269
      functionLinenumberEnd: 177284
      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:177270,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177273,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177274,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177275,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177277,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177277,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177276,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177280,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177282,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177446
      functionLinenumberEnd: 177582
      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:177521,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177455,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177467,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177471,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177475,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177480,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:177485,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177491,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:177493,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177504,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177505,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177507,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177508,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177509,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177512,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177513,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177516,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177517,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177525,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:177532,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177533,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177535,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177544,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177545,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177547,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177553,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177554,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177558,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177558,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177560,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:177562,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177562,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177565,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177571,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177572,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177573,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:177574,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177578,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177580,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177316
      functionLinenumberEnd: 177433
      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:177335,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:177370,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177318,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177320,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177321,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177325,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177329,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177330,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177338,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177369,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177372,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177375,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177379,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177382,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177384,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177387,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177388,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177406,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177407,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177410,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177412,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177413,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177418,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177419,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177420,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177421,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177422,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177429,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177430,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176831
      functionLinenumberEnd: 176843
      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:176835,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176840,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176870
      functionLinenumberEnd: 176968
      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:176872,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176877,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:176881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176885,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:176885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176889,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176891,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176901,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176902,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176903,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176905,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176912,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176915,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176916,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176917,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176918,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176920,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:176922,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176923,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176923,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176925,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176928,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176932,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176935,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176940,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176941,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:176943,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176944,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:176952,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176953,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176954,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176955,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176957,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176959,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176960,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176962,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176966,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176735
      functionLinenumberEnd: 176739
      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:176737,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175782
      functionLinenumberEnd: 175785
      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:175785,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177022
      functionLinenumberEnd: 177113
      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:177041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177045,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177046,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177048,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177049,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177051,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177052,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177055,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177056,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177059,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177062,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177064,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177065,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177066,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177070,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177078,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177081,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177085,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177086,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177087,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177088,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177089,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177092,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177094,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177097,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177099,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177100,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177102,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177103,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177104,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177105,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177107,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177108,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177111,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151799
      functionLinenumberEnd: 151803
      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: 151518
      functionLinenumberEnd: 151621
      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:151541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151545,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:151546,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:151561,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151563,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151570,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:151578,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151579,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151583,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151590,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151593,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151604,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:151605,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:151607,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151609,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151614,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:151615,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151616,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152734
      functionLinenumberEnd: 152738
      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:152735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152738,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151636
      functionLinenumberEnd: 151660
      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:151643,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151644,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151645,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:151646,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:151647,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:151649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151652,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:151655,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151625
      functionLinenumberEnd: 151631
      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:151629,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130121
      functionLinenumberEnd: 130129
      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:130123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130126,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152515
      functionLinenumberEnd: 152539
      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:152517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152524,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152525,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152533,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152534,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:152536,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152537,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152601
      functionLinenumberEnd: 152619
      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:152611,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152613,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152614,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152618,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152554
      functionLinenumberEnd: 152583
      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:152570,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152578,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152471
      functionLinenumberEnd: 152507
      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:152473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152474,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152477,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152478,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:152478,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152494,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152499,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147776
      functionLinenumberEnd: 147778
      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:147777,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147777,19'
          Dst:             clearSelect
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150447
      functionLinenumberEnd: 150473
      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:150451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150464,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150467,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150480
      functionLinenumberEnd: 150482
      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: 150271
      functionLinenumberEnd: 150417
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          484
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - codeOffset
        - computeLimitRegisters
        - multiSelectOrderByKeyInfo
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGoto
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150293,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150299,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:150302,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150304,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150313,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150330,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150334,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150336,25'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:150337,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150341,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150343,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150345,26'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150359,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150361,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150371,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150372,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150377,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150380,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150382,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150384,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150386,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150389,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150390,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150391,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150394,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150397,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150403,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150404,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150409,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150410,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150413,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151141
      functionLinenumberEnd: 151449
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1207
      EdgeCount:       200
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - generateOutputSubroutine
        - multiSelectCollSeq
        - multiSelectOrderByKeyInfo
        - 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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151184,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151185,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151204,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151205,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151209,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151210,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:151211,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151224,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:151229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151234,17'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:151247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151250,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151251,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151253,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151255,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151284,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:151285,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151286,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151289,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151293,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151295,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151299,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151306,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151307,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151309,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151309,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151314,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151315,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151316,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151318,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151319,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151320,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151321,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151326,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151327,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151328,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151333,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151334,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151337,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151342,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151343,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151351,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151352,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151356,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:151364,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151365,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151366,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151368,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151369,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151379,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151380,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151381,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151382,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151387,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151388,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151389,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151390,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151400,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151402,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151403,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151408,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151409,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151411,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151413,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151414,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151418,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151419,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151420,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151424,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151425,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151426,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151428,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151429,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151433,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151438,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151438,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:151442,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:151447,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150175
      functionLinenumberEnd: 150189
      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:150178,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150186,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150187,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    multiSelectOrderByKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150201
      functionLinenumberEnd: 150227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - multiSelectCollSeq
        - sqlite3ExprAddCollateString
        - sqlite3ExprCollSeq
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150203,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150205,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150214,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150216,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150219,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150221,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150221,7'
          Dst:             __assert_fail
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150933
      functionLinenumberEnd: 151049
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          398
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - codeOffset
        - sqlite3ExprCodeMove
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3KeyInfoRef
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:150961,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150938,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150939,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150945,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150947,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:150946,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150948,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150949,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150950,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150951,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150957,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150965,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150966,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150967,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150968,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150969,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150970,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150971,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150972,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:150982,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:150983,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150985,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150988,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:150990,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150992,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151003,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151014,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151017,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151018,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151032,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151040,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151045,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151046,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151810
      functionLinenumberEnd: 151832
      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:151813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151821,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151824,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151826,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151783
      functionLinenumberEnd: 151791
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
        - srclistRenumberCursors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151785,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:151790,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126033
      functionLinenumberEnd: 126035
      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:126034,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151683
      functionLinenumberEnd: 151692
      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:151685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151691,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118766
      functionLinenumberEnd: 118771
      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: 118729
      functionLinenumberEnd: 118759
      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:118730,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118742,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118743,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:118748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118749,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118752,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118753,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151671
      functionLinenumberEnd: 151679
      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:151677,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151714
      functionLinenumberEnd: 151732
      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:151720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151727,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151749
      functionLinenumberEnd: 151757
      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:151752,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:151755,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151737
      functionLinenumberEnd: 151743
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176150
      functionLinenumberEnd: 176156
      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:176152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176153,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176105
      functionLinenumberEnd: 176130
      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:176111,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176113,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176119,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:176120,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:176126,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176073
      functionLinenumberEnd: 176094
      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:176077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176091,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176141
      functionLinenumberEnd: 176147
      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: 175956
      functionLinenumberEnd: 176038
      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:175980,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175989,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176004,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176011,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176013,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176017,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176019,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176039
      functionLinenumberEnd: 176050
      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:176046,5'
          Dst:             sqlite3WalkSelect
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155105
      functionLinenumberEnd: 155153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155127,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:155143,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155158
      functionLinenumberEnd: 155173
      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:155168,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124861
      functionLinenumberEnd: 124862
      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:124862,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128641
      functionLinenumberEnd: 128654
      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:128642,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128643,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128644,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128647,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136770
      functionLinenumberEnd: 136818
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          194
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3HaltConstraint
        - sqlite3SrcListDup
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeVerifyAbortable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:136774,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136778,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136789,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136790,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136794,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:136794,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:136807,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136808,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136808,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136810,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136815,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128552
      functionLinenumberEnd: 128619
      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:128558,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128560,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128564,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128572,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:128574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128576,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:128587,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128601,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128606,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:128613,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128614,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128616,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128617,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128618,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128480
      functionLinenumberEnd: 128520
      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:128509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128517,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128519,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128386
      functionLinenumberEnd: 128397
      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:128388,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128393,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126968
      functionLinenumberEnd: 126978
      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:126974,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125857
      functionLinenumberEnd: 125871
      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:125859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125863,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125866,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:125868,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84032
      functionLinenumberEnd: 84033
      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: 126957
      functionLinenumberEnd: 126963
      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: 127443
      functionLinenumberEnd: 127462
      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:127445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127456,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127421
      functionLinenumberEnd: 127428
      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: 127405
      functionLinenumberEnd: 127415
      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:127411,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127414,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127483
      functionLinenumberEnd: 127497
      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:127496,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114380
      functionLinenumberEnd: 114382
      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:114381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114382,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36305
      functionLinenumberEnd: 36314
      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: 127523
      functionLinenumberEnd: 127675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          994
      EdgeCount:       172
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - hasColumn
        - isDupColumn
        - recomputeColumnsNotIndexed
        - resizeIndexObject
        - sqlite3CreateIndex
        - sqlite3ExprAlloc
        - sqlite3ExprListAppend
        - sqlite3PrimaryKeyIndex
        - sqlite3RenameTokenRemap
        - sqlite3TokenInit
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127551,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:127560,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:127562,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127561,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127568,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127571,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127573,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127580,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127583,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127592,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127595,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127614,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:127627,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127628,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127637,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127639,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127640,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127658,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127661,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:127663,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127674,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127769
      functionLinenumberEnd: 127778
      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:127776,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127391
      functionLinenumberEnd: 127400
      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:127399,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127281
      functionLinenumberEnd: 127353
      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:127289,10'
          Dst:             identLength
        - Src:             'sqlite3.c:127291,8'
          Dst:             identLength
        - Src:             'sqlite3.c:127302,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127304,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127310,3'
          Dst:             identPut
        - Src:             'sqlite3.c:127323,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127328,5'
          Dst:             identPut
        - Src:             'sqlite3.c:127329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127340,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127341,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127349,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127350,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127232
      functionLinenumberEnd: 127237
      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: 127253
      functionLinenumberEnd: 127274
      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:127262,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184687
      functionLinenumberEnd: 184690
      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:184689,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184514
      functionLinenumberEnd: 184685
      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:184517,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127764
      functionLinenumberEnd: 127767
      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: 127359
      functionLinenumberEnd: 127386
      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:127365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127370,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127371,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126085
      functionLinenumberEnd: 126092
      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:126086,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126087,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:126088,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87671
      functionLinenumberEnd: 87723
      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:87684,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87713,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125272
      functionLinenumberEnd: 125283
      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:125275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125280,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137982
      functionLinenumberEnd: 138033
      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:137991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138014,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138015,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138016,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:138017,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89548
      functionLinenumberEnd: 89642
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          488
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - allocSpace
        - initMemArray
        - resolveP2Values
        - sqlite3DbMallocRawNN
        - sqlite3VdbeRewind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89591,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89611,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89612,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89613,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89614,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89616,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89619,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89620,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89621,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89622,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89636,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89638,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89641,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89472
      functionLinenumberEnd: 89484
      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:89473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89483,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89491
      functionLinenumberEnd: 89525
      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:89495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89508,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87604
      functionLinenumberEnd: 87645
      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:87619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87635,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180968
      functionLinenumberEnd: 180981
      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:180970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180975,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:180980,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178512
      functionLinenumberEnd: 178513
      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: 178501
      functionLinenumberEnd: 178504
      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:178502,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:178502,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:178503,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184755
      functionLinenumberEnd: 184771
      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:184759,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:184766,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184061
      functionLinenumberEnd: 184064
      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:184063,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55392
      functionLinenumberEnd: 55403
      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:55395,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:55399,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:55401,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93509
      functionLinenumberEnd: 93554
      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:93514,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93521,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93525,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93528,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93529,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93530,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93536,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93537,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93542,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93543,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93545,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93551,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93497
      functionLinenumberEnd: 93499
      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:93498,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78870
      functionLinenumberEnd: 78888
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreeNext
        - cursorOwnsBtShared
        - moveToLeftmost
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78873,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78877,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78881,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78886,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78177
      functionLinenumberEnd: 78192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToLeftmost
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78180,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78181,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78182,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78186,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78188,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78763
      functionLinenumberEnd: 78768
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemFromBtreeZeroOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86141
      functionLinenumberEnd: 86161
      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:86145,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:86145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86150,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86151,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:86152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86158,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37331
      functionLinenumberEnd: 37358
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3GetVarint
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37350,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:37351,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91025
      functionLinenumberEnd: 91112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          314
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - serialGet
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:91026,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91088,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90973
      functionLinenumberEnd: 91003
      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:90996,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:90996,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77403
      functionLinenumberEnd: 77404
      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: 77929
      functionLinenumberEnd: 77930
      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:77930,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86119
      functionLinenumberEnd: 86136
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BtreeMaxRecordSize
        - sqlite3BtreePayload
        - sqlite3CorruptError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemRelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86122,7'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:86123,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:86125,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:86126,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:86132,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77479
      functionLinenumberEnd: 77482
      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:77480,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77481,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77893
      functionLinenumberEnd: 77911
      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:77895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77897,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77898,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77907,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73054
      functionLinenumberEnd: 73056
      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:73055,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:73055,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78043
      functionLinenumberEnd: 78120
      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:78047,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78056,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78058,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:78067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78070,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78073,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:78075,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78099,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78111,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78112,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78114,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78129
      functionLinenumberEnd: 78141
      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:78134,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78138,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78139,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77943
      functionLinenumberEnd: 77970
      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:77945,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77950,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77958,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77963,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77964,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74881
      functionLinenumberEnd: 74910
      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:74885,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74887,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74889,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74891,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74896,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74898,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74899,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74901,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74907,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74907,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78816
      functionLinenumberEnd: 78869
      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:78821,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78824,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78839,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78841,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78846,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78846,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78848,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78855,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78859,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78867,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73397
      functionLinenumberEnd: 73421
      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:73400,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73406,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73409,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73412,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73414,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78002
      functionLinenumberEnd: 78020
      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:78004,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78008,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:78019,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77980
      functionLinenumberEnd: 77989
      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:77983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77985,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77987,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77987,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73367
      functionLinenumberEnd: 73388
      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:73373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73374,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:73375,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73376,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:73378,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73380,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:73382,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73385,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91122
      functionLinenumberEnd: 91133
      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:91127,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91144
      functionLinenumberEnd: 91183
      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:91154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91155,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91161,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91167,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91168,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91173,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91177,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91181,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78529
      functionLinenumberEnd: 78753
      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:78533,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78534,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78542,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78563,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78567,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78574,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78579,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78586,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78589,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78666,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78669,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78671,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78675,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78679,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78682,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78683,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78694,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78698,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78715,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78717,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78729,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78735,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78739,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78740,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78751,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78299
      functionLinenumberEnd: 78435
      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:78302,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78303,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78317,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78317,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78327,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78329,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:78344,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78384,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78388,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78396,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78409,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78412,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78423,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78425,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78428,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78433,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78227
      functionLinenumberEnd: 78233
      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: 92034
      functionLinenumberEnd: 92079
      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:92048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92071,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78489
      functionLinenumberEnd: 78497
      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:78491,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78458
      functionLinenumberEnd: 78482
      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: 91855
      functionLinenumberEnd: 91856
      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:91856,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91635
      functionLinenumberEnd: 91851
      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:91654,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91657,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91664,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91670,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91694,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91695,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91697,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91720,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91727,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91730,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91731,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91738,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91751,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91758,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91763,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91772,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91781,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91784,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91791,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91802,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91804,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91820,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91828,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91830,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:91832,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91845,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91845,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90886
      functionLinenumberEnd: 90894
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90890,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91007
      functionLinenumberEnd: 91020
      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: 91576
      functionLinenumberEnd: 91608
      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:91579,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91578,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91201
      functionLinenumberEnd: 91303
      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:91227,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91238,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91247,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91251,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91263,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91264,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91268,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91271,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91289,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37364
      functionLinenumberEnd: 37367
      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:37366,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91872
      functionLinenumberEnd: 91956
      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:91883,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91881,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91931,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91934,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91946,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91954,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91954,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91967
      functionLinenumberEnd: 92027
      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:91972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91975,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91981,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91995,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91999,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:92009,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92022,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:92022,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91321
      functionLinenumberEnd: 91337
      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:91329,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91333,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91336,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190623
      functionLinenumberEnd: 190626
      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:190624,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160643
      functionLinenumberEnd: 160651
      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:160646,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160647,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:160648,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:160650,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187917
      functionLinenumberEnd: 187950
      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:187926,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187928,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:187930,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:187938,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:187942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187944,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187948,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187949,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85807
      functionLinenumberEnd: 85815
      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:85808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85809,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85796
      functionLinenumberEnd: 85796
      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: 94127
      functionLinenumberEnd: 94164
      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:94129,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94130,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94132,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94134,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94134,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94135,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94136,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94138,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94141,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94142,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94146,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94159,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92537
      functionLinenumberEnd: 92544
      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:92539,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92542,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92529
      functionLinenumberEnd: 92536
      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:92531,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147483
      functionLinenumberEnd: 147536
      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:147496,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147497,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147517,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147518,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:147520,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147529,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:147530,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:147532,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147533,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147534,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35858
      functionLinenumberEnd: 35871
      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:35862,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:35863,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:35865,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35870,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35880
      functionLinenumberEnd: 35894
      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: 95171
      functionLinenumberEnd: 95285
      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:95185,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95190,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95192,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95195,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95195,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95198,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95200,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95202,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95206,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95207,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95212,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95218,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95219,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95226,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95228,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95230,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95238,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95239,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95253,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95260,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95263,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95266,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95267,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95273,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95275,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95284,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95285,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95125
      functionLinenumberEnd: 95141
      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:95132,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95133,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94414
      functionLinenumberEnd: 94417
      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:94416,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63670
      functionLinenumberEnd: 63684
      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:63673,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63674,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63678,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94176
      functionLinenumberEnd: 94203
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          193
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94181,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94183,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94186,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94191,16'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94195,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94196,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94199,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188482
      functionLinenumberEnd: 188505
      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:188487,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188495,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83821
      functionLinenumberEnd: 83833
      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:83825,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83829,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83831,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66500
      functionLinenumberEnd: 66522
      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:66512,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66515,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62541
      functionLinenumberEnd: 62543
      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:62542,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56987
      functionLinenumberEnd: 56990
      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:56988,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187093
      functionLinenumberEnd: 187149
      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:187099,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187100,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187102,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187108,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:187117,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187122,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187123,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187125,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187141,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187147,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187048
      functionLinenumberEnd: 187073
      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:187052,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187058,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:187065,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:187068,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187069,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187079
      functionLinenumberEnd: 187088
      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:187081,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187085,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187202
      functionLinenumberEnd: 187313
      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:187210,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187211,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187225,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:187228,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:187234,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:187243,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:187244,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187246,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187249,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:187250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187262,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:187264,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187268,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187277,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187279,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187283,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:187284,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:187286,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187289,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187290,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:187291,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:187301,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187305,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187307,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187308,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187310,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187312,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142531
      functionLinenumberEnd: 142538
      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:142533,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:142533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142535,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142537,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160822
      functionLinenumberEnd: 160837
      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:160825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160826,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:160826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160827,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:160827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160833,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104758
      functionLinenumberEnd: 104819
      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:104766,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104774,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104775,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:104777,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:104782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104788,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104792,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104796,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:104798,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:104805,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104808,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104811,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:104811,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104816,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96225
      functionLinenumberEnd: 104699
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5241
      ICount:          31533
      EdgeCount:       6336
      CyclomaticComplexity: 1097
      functionsReached:
        - __assert_fail
        - allocateCursor
        - applyAffinity
        - applyNumericAffinity
        - checkSavepointCount
        - filterHash
        - numericType
        - out2Prerelease
        - printf
        - registerTrace
        - sqlite3AddInt64
        - sqlite3AnalysisLoad
        - sqlite3BeginBenignMalloc
        - sqlite3BtreeBeginStmt
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClearCursor
        - sqlite3BtreeClearTable
        - sqlite3BtreeClearTableOfCursor
        - sqlite3BtreeClose
        - sqlite3BtreeClosesWithCursor
        - sqlite3BtreeCount
        - sqlite3BtreeCreateTable
        - sqlite3BtreeCursor
        - sqlite3BtreeCursorHasHint
        - sqlite3BtreeCursorHasMoved
        - sqlite3BtreeCursorHintFlags
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeCursorPin
        - sqlite3BtreeCursorUnpin
        - sqlite3BtreeDelete
        - sqlite3BtreeDropTable
        - sqlite3BtreeEof
        - sqlite3BtreeFakeValidCursor
        - sqlite3BtreeFirst
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeIncrVacuum
        - sqlite3BtreeIndexMoveto
        - sqlite3BtreeInsert
        - sqlite3BtreeIntegerKey
        - sqlite3BtreeIntegrityCheck
        - sqlite3BtreeIsEmpty
        - sqlite3BtreeLast
        - sqlite3BtreeLastPage
        - sqlite3BtreeLockTable
        - sqlite3BtreeMaxPageCount
        - sqlite3BtreeNext
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreePayloadFetch
        - sqlite3BtreePayloadSize
        - sqlite3BtreePrevious
        - sqlite3BtreeRowCountEst
        - sqlite3BtreeSavepoint
        - sqlite3BtreeSetVersion
        - sqlite3BtreeTableMoveto
        - sqlite3BtreeTransferRow
        - sqlite3BtreeTripAllCursors
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3Checkpoint
        - sqlite3CloseSavepoints
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DebugPrintf
        - sqlite3EndBenignMalloc
        - sqlite3ErrStr
        - sqlite3ExpirePreparedStatements
        - sqlite3FaultSim
        - sqlite3FkClearTriggerCache
        - sqlite3GetVarint32
        - sqlite3InitCallback
        - sqlite3InitOne
        - sqlite3IntFloatCompare
        - sqlite3IsNaN
        - sqlite3JournalModename
        - sqlite3LogEst
        - sqlite3MPrintf
        - sqlite3MemCompare
        - sqlite3MulInt64
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3PagerCloseWal
        - sqlite3PagerFilename
        - sqlite3PagerGetJournalMode
        - sqlite3PagerOkToChangeJournalMode
        - sqlite3PagerSetJournalMode
        - sqlite3PagerWalSupported
        - sqlite3PutVarint
        - sqlite3ReportError
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResetOneSchema
        - sqlite3RollbackAll
        - sqlite3RootPageMoved
        - sqlite3RowSetInsert
        - sqlite3RowSetNext
        - sqlite3RowSetTest
        - sqlite3RunVacuum
        - sqlite3SchemaClear
        - sqlite3SchemaMutexHeld
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3SubInt64
        - sqlite3SystemError
        - sqlite3UnlinkAndDeleteIndex
        - sqlite3UnlinkAndDeleteTable
        - sqlite3UnlinkAndDeleteTrigger
        - sqlite3ValueText
        - sqlite3VarintLen
        - sqlite3VdbeAllocUnpackedRecord
        - sqlite3VdbeAssertAbortable
        - sqlite3VdbeBooleanValue
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeCheckFkDeferred
        - sqlite3VdbeCheckFkImmediate
        - sqlite3VdbeCheckMemInvariants
        - sqlite3VdbeCursorRestore
        - sqlite3VdbeDeleteAuxData
        - sqlite3VdbeEnter
        - sqlite3VdbeError
        - sqlite3VdbeExpandSql
        - sqlite3VdbeFinishMoveto
        - sqlite3VdbeFrameRestore
        - sqlite3VdbeFreeCursor
        - sqlite3VdbeHalt
        - sqlite3VdbeHandleMovedCursor
        - sqlite3VdbeIdxKeyCompare
        - sqlite3VdbeIdxRowid
        - sqlite3VdbeIncrWriteCounter
        - sqlite3VdbeIntValue
        - sqlite3VdbeLeave
        - sqlite3VdbeLogAbort
        - sqlite3VdbeMemAboutToChange
        - sqlite3VdbeMemAggValue
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemCopy
        - sqlite3VdbeMemExpandBlob
        - sqlite3VdbeMemFinalize
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemGrow
        - sqlite3VdbeMemInit
        - sqlite3VdbeMemIntegerify
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemMakeWriteable
        - sqlite3VdbeMemMove
        - sqlite3VdbeMemRealify
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemReleaseMalloc
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetPointer
        - sqlite3VdbeMemSetRowSet
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetZeroBlob
        - sqlite3VdbeMemShallowCopy
        - sqlite3VdbeMemStringify
        - sqlite3VdbeMemTooBig
        - sqlite3VdbeOneByteSerialTypeLen
        - sqlite3VdbePrintOp
        - sqlite3VdbePrintSql
        - sqlite3VdbeRealValue
        - sqlite3VdbeRecordCompareWithSkip
        - sqlite3VdbeRecordUnpack
        - sqlite3VdbeRegisterDump
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - sqlite3VdbeSetChanges
        - sqlite3VdbeSorterCompare
        - sqlite3VdbeSorterInit
        - sqlite3VdbeSorterNext
        - sqlite3VdbeSorterReset
        - sqlite3VdbeSorterRewind
        - sqlite3VdbeSorterRowkey
        - sqlite3VdbeSorterWrite
        - sqlite3VdbeValueListFree
        - sqlite3VtabBegin
        - sqlite3VtabCallCreate
        - sqlite3VtabCallDestroy
        - sqlite3VtabImportErrmsg
        - sqlite3VtabLock
        - sqlite3VtabSavepoint
        - sqlite3VtabUnlock
        - sqlite3WritableSchema
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - sqlite3_strlike
        - sqlite3_value_text
        - sqlite3_value_type
        - strncmp
        - test_trace_breakpoint
        - vdbeColumnFromOverflow
        - vdbeMemTypeName
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:96391,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97289,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97317,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98713,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99120,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96256,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96282,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96288,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96290,7'
          Dst:             printf
        - Src:             'sqlite3.c:96292,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96298,22'
          Dst:             printf
        - Src:             'sqlite3.c:96299,11'
          Dst:             printf
        - Src:             'sqlite3.c:96304,44'
          Dst:             printf
        - Src:             'sqlite3.c:96306,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96311,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96332,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96333,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96355,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96356,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96357,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96358,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96358,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96359,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96362,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96363,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96364,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96365,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96365,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96366,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96369,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96370,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96371,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96372,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96372,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96373,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96376,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96377,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96378,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96381,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96382,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96383,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96447,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96500,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96503,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96534,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96613,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96629,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96675,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96691,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96692,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96712,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96713,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96714,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96722,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96724,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96727,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96729,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96731,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96749,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96761,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96775,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96777,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96793,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96794,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96798,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96801,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96807,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:96818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96837,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96892,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96902,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96903,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96935,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96937,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:96938,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96940,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96957,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:96961,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96994,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96995,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96996,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:97002,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97008,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97009,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97037,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97038,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97039,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97046,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97071,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97092,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97108,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97135,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97136,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97182,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97186,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97189,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97194,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97197,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97208,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97214,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97290,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97291,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97292,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97311,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97312,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97315,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97316,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97328,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97329,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97340,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97350,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97372,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97420,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97423,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97424,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97469,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97470,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97485,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97516,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97517,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97547,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97548,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97550,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97553,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97729,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97730,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97734,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97744,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97747,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97755,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97760,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97761,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97813,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97909,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97910,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97914,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97976,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97977,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98020,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98019,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98035,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98035,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98037,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98052,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98055,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98112,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98126,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98225,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98250,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98252,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98286,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98389,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98390,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98395,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98396,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98403,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98409,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98411,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98412,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98418,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98419,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98420,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98422,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98428,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98467,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98471,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98472,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98488,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98505,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98507,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98509,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98526,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98533,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98544,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98546,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98548,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98563,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98564,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98566,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98574,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98586,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98605,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98620,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98622,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98634,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98642,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98701,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98711,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98729,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98758,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98766,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:98765,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98792,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98811,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98890,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98898,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98903,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98962,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99024,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99025,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99031,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:99038,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99056,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99058,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99077,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:99095,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99119,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99140,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99145,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99147,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99160,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99182,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99185,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99188,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99219,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99227,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99230,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99238,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99244,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99273,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99279,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99285,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99296,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99300,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99318,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99324,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99328,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99334,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99335,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99346,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99355,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99357,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99362,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99368,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99404,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99410,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99414,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99419,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99425,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99433,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99505,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99521,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99523,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99528,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99530,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99550,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99551,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99566,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99605,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99606,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99629,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99636,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99638,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99643,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99651,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99758,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:99766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99788,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99793,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99794,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99796,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99798,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:99804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99821,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99830,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99843,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:99862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99865,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99876,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99937,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99942,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99949,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:99951,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99954,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:99958,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99966,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99967,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:99970,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99971,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99972,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99973,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99979,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99987,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99987,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99988,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:99991,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99991,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100015,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100020,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:100034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100065,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100074,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:100075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100086,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100235,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100244,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100246,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100259,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100264,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100289,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100300,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100302,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100307,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100336,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100337,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100342,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100354,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100357,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100370,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100373,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100386,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100486,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100503,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100506,8'
          Dst:             printf
        - Src:             'sqlite3.c:100512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100521,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100522,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100528,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100535,9'
          Dst:             printf
        - Src:             'sqlite3.c:100546,9'
          Dst:             printf
        - Src:             'sqlite3.c:100556,9'
          Dst:             printf
        - Src:             'sqlite3.c:100564,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100602,7'
          Dst:             printf
        - Src:             'sqlite3.c:100609,7'
          Dst:             printf
        - Src:             'sqlite3.c:100626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100732,5'
          Dst:             printf
        - Src:             'sqlite3.c:100752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100769,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:100771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100773,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100776,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100781,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100784,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:100786,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:100788,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100789,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:100890,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:100899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100913,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100924,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:100942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100945,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100978,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101012,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101019,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101019,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101020,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101036,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101040,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101042,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:101044,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101046,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101047,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:101048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101064,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101068,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:101070,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101079,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101144,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101145,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101150,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101193,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101235,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101293,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101299,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101304,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101305,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101320,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101363,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101372,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101389,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101420,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101445,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101486,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101506,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101508,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101513,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101515,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101517,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101537,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101554,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101558,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101559,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101560,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101566,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101589,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101594,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101600,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101649,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101653,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101687,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101692,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101694,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101766,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:101768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101771,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101803,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:101868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101869,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:101873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101884,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101900,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101953,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101961,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101967,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101989,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101995,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101997,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:102023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102029,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102036,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:102039,10'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102041,25'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:102042,10'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:102045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102096,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102105,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102115,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102120,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102126,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102131,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102148,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:102206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102220,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102228,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102229,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102242,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102243,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102247,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102250,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102251,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102253,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102254,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102303,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102306,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102316,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102322,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102324,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102352,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102356,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102361,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102384,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102388,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102407,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102408,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102416,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102443,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102460,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102468,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102469,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102497,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102509,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102511,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102522,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102523,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102527,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102534,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102534,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102540,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102542,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102547,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102565,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102580,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102581,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102594,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102595,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102608,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102609,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102655,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102657,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102659,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102661,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102665,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102665,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102668,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102686,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102688,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102689,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102705,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102707,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102710,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102716,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102757,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102759,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102763,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:102768,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102826,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102847,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:102851,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:102879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102934,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102937,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:103009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103010,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103012,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103063,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103067,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:103092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103176,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:103179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103181,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103232,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103249,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103249,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103255,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103258,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103303,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103304,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103309,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103313,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103313,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103316,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103318,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103348,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103355,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103382,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103396,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103397,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103399,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103400,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103403,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103409,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103410,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103420,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103433,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103435,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103440,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103446,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103448,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103455,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103458,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103459,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103461,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103479,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103500,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103530,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103548,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103563,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103590,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103594,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103616,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103617,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103639,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103641,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103644,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103646,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103660,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103692,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103698,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103705,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103735,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103748,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103752,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103754,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103758,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103758,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103780,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:103784,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103786,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:103786,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:103828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103829,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103848,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103884,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103886,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103901,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103908,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103910,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103910,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103913,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103914,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103952,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103983,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103988,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103992,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104041,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:104043,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104056,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104057,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104064,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104090,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104091,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104110,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104114,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104117,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:104173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104189,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104192,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104193,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104203,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104203,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104206,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104214,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104216,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104242,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104244,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104280,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104281,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104286,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104288,5'
          Dst:             printf
        - Src:             'sqlite3.c:104313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104317,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104322,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104324,5'
          Dst:             printf
        - Src:             'sqlite3.c:104380,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104392,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104394,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104398,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104400,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104419,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104470,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104585,19'
          Dst:             printf
        - Src:             'sqlite3.c:104587,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104590,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104596,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104608,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104610,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104622,5'
          Dst:             printf
        - Src:             'sqlite3.c:104626,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104626,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104629,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104631,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104632,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104633,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104639,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104670,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104672,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104681,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104688,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104689,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104690,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104697,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83979
      functionLinenumberEnd: 83982
      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: 89399
      functionLinenumberEnd: 89411
      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:89410,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95522
      functionLinenumberEnd: 95529
      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:95528,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95985
      functionLinenumberEnd: 95994
      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:95986,3'
          Dst:             printf
        - Src:             'sqlite3.c:95987,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95990,5'
          Dst:             printf
        - Src:             'sqlite3.c:95992,3'
          Dst:             printf
        - Src:             'sqlite3.c:95993,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85888
      functionLinenumberEnd: 85917
      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:85896,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:85906,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87747
      functionLinenumberEnd: 87749
      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:87748,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96182
      functionLinenumberEnd: 96203
      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:96189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96194,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96201,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96049
      functionLinenumberEnd: 96061
      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:96051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96054,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96056,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37548
      functionLinenumberEnd: 37568
      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: 95875
      functionLinenumberEnd: 95889
      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:95876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95887,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85521
      functionLinenumberEnd: 85526
      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:85525,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90699
      functionLinenumberEnd: 90716
      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:90704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90707,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90709,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73440
      functionLinenumberEnd: 73445
      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:73441,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73441,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90725
      functionLinenumberEnd: 90733
      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:90727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90729,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90730,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90895
      functionLinenumberEnd: 90897
      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:90896,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96104
      functionLinenumberEnd: 96172
      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:96108,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96125,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96134,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96136,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96137,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96139,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96147,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96152,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96154,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96154,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96158,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96158,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96162,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96164,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96208
      functionLinenumberEnd: 96216
      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:96216,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37140
      functionLinenumberEnd: 37151
      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:37150,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78776
      functionLinenumberEnd: 78794
      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:78780,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78781,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78787,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82990
      functionLinenumberEnd: 83053
      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:82994,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83031,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:83033,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:83045,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83045,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:83047,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83047,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96031
      functionLinenumberEnd: 96036
      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:96035,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77084
      functionLinenumberEnd: 77100
      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:77087,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77098,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:77099,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87731
      functionLinenumberEnd: 87739
      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: 82958
      functionLinenumberEnd: 82979
      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:82962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82963,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82967,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82969,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82978,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136739
      functionLinenumberEnd: 136751
      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:136747,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136748,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95637
      functionLinenumberEnd: 95700
      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:95661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95662,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95666,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95679,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95681,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95697,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77272
      functionLinenumberEnd: 77278
      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:77274,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:77276,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73521
      functionLinenumberEnd: 73524
      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:73522,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82764
      functionLinenumberEnd: 82782
      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:82767,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82770,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82777,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82779,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82781,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82685
      functionLinenumberEnd: 82690
      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:82687,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82688,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82689,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77301
      functionLinenumberEnd: 77308
      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: 106181
      functionLinenumberEnd: 106284
      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:106197,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106221,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106224,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106238,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106239,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106240,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106250,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106269,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106271,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106272,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73453
      functionLinenumberEnd: 73456
      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: 89648
      functionLinenumberEnd: 89650
      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:89649,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84025
      functionLinenumberEnd: 84026
      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: 78258
      functionLinenumberEnd: 78269
      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:78259,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78260,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78264,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:78264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78268,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78962
      functionLinenumberEnd: 78976
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreePrevious
        - cursorOwnsBtShared
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78963,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78972,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77407
      functionLinenumberEnd: 77409
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77408,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92173
      functionLinenumberEnd: 92197
      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:92179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92181,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92182,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92187,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92189,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92190,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92194,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92195,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81900
      functionLinenumberEnd: 82196
      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:81910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81925,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81933,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81943,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81947,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81951,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81965,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81974,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81991,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81999,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:82009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82024,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:82026,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:82037,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82041,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82043,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:82047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82054,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82056,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82058,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82081,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82082,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82083,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82087,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:82090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82098,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82100,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82108,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82125,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82128,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82133,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82142,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:82143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82169,10'
          Dst:             balance
        - Src:             'sqlite3.c:82178,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:82180,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82181,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:82192,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82213
      functionLinenumberEnd: 82308
      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:82220,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:82224,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82226,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:82230,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82246,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:82255,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82257,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82263,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82273,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82275,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82277,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82278,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82285,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82288,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82289,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82291,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82293,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82297,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82304,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82305,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82327
      functionLinenumberEnd: 82527
      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:82338,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:82338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82342,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:82342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82343,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:82343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82347,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:82348,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82351,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82360,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82363,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82364,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82367,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82395,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82410,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82411,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82418,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82425,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82431,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82433,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82434,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82449,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82458,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82463,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82465,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82467,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82493,10'
          Dst:             balance
        - Src:             'sqlite3.c:82496,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82499,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82502,10'
          Dst:             balance
        - Src:             'sqlite3.c:82507,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82508,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82518,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82520,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108008
      functionLinenumberEnd: 108037
      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:108015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108020,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:108021,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108026,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108027,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:108035,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107970
      functionLinenumberEnd: 107985
      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:107974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107976,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107977,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:107978,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90740
      functionLinenumberEnd: 90746
      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:90741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90742,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90743,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107853
      functionLinenumberEnd: 107896
      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:107857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107867,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107879,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107882,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107890,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78200
      functionLinenumberEnd: 78217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78203,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78204,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78209,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107905
      functionLinenumberEnd: 107936
      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:107909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107918,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107925,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107926,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107933,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107041
      functionLinenumberEnd: 107143
      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:107050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107052,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107080,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107087,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:107091,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107116,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:107117,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107131,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107133,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92089
      functionLinenumberEnd: 92155
      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:92102,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92103,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92107,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92108,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92114,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92125,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92144,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92146,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92153,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92154,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82899
      functionLinenumberEnd: 82904
      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:82901,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82902,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82903,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128420
      functionLinenumberEnd: 128441
      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:128425,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128425,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82790
      functionLinenumberEnd: 82791
      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:82791,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126042
      functionLinenumberEnd: 126055
      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:126046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126049,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126052,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126053,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125735
      functionLinenumberEnd: 125758
      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:125739,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125741,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125750,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125751,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125755,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157569
      functionLinenumberEnd: 157592
      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:157573,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157575,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157578,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157589,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83636
      functionLinenumberEnd: 83774
      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:83646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83656,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83658,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83664,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83666,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83672,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83674,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83677,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83679,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83684,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83690,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83691,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83690,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83703,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83705,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83710,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83711,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83725,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83729,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83731,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83747,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83748,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83749,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83751,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83752,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83753,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83762,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83763,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83766,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83769,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83772,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83772,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83773,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85849
      functionLinenumberEnd: 85861
      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:85852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85853,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85854,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85855,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58525
      functionLinenumberEnd: 58548
      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:58530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58532,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58723
      functionLinenumberEnd: 58747
      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:58724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58730,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58741,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58757
      functionLinenumberEnd: 58817
      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:58761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58772,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58777,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58781,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58783,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58787,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58791,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85368
      functionLinenumberEnd: 85382
      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:85370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85374,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85376,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66444
      functionLinenumberEnd: 66449
      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:66445,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66447,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66654
      functionLinenumberEnd: 66689
      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:66657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66665,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66667,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66672,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66680,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66682,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66685,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66686,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66345
      functionLinenumberEnd: 66429
      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:66349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66399,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66401,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66405,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66407,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:66410,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66411,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66414,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66417,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66419,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66421,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66424,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83990
      functionLinenumberEnd: 84018
      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:83994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84002,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84006,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84008,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160276
      functionLinenumberEnd: 160545
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          785
      EdgeCount:       146
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - execSql
        - execSqlF
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClose
        - sqlite3BtreeCommit
        - sqlite3BtreeCopyFile
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetMeta
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeGetRequestedReserve
        - sqlite3BtreePager
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeSetSpillSize
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3PagerFile
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SetString
        - sqlite3_randomness
        - sqlite3_snprintf
        - sqlite3_value_text
        - sqlite3_value_type
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160298,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160302,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160307,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:160308,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160311,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:160335,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160335,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:160351,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:160352,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160354,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160359,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:160359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160362,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160362,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:160364,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:160366,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160376,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160378,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:160379,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160379,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160380,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:160386,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160388,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:160392,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160392,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:160399,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160399,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160400,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160401,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160403,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160409,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160408,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160416,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160423,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160435,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160451,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160484,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160485,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160491,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:160492,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:160493,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160497,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:160500,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:160504,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160504,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160511,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160512,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160512,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160523,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160535,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:160542,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76662
      functionLinenumberEnd: 76692
      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:76666,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76671,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76672,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76673,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76676,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76678,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76680,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76681,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76684,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76685,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76691,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77429
      functionLinenumberEnd: 77432
      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:77430,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77433
      functionLinenumberEnd: 77436
      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:77434,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83901
      functionLinenumberEnd: 83916
      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:83903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83909,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83910,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83912,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83914,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161592
      functionLinenumberEnd: 161635
      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:161621,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161626,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161320
      functionLinenumberEnd: 161353
      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:161326,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161331,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161338,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161341,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161346,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161346,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161347,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161349,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161349,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161476
      functionLinenumberEnd: 161510
      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:161480,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161493,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161504,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161506,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75652
      functionLinenumberEnd: 75657
      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:75654,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75655,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75656,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96067
      functionLinenumberEnd: 96085
      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:96071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96077,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96007
      functionLinenumberEnd: 96010
      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:96009,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62831
      functionLinenumberEnd: 62840
      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:62835,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161283
      functionLinenumberEnd: 161300
      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:161291,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161293,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161306
      functionLinenumberEnd: 161310
      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:161309,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72902
      functionLinenumberEnd: 72956
      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:72909,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72922,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72936,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72938,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160190
      functionLinenumberEnd: 160201
      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:160195,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:160198,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160199,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75637
      functionLinenumberEnd: 75643
      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:75639,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75641,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75642,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160160
      functionLinenumberEnd: 160189
      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:160165,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:160167,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:160168,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:160169,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:160169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160176,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:160176,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:160178,12'
          Dst:             execSql
        - Src:             'sqlite3.c:160182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160185,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:160185,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160187,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84790
      functionLinenumberEnd: 84837
      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:84794,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84795,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84797,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84798,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84798,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84800,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84800,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84801,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84823,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84826,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84830,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84830,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84833,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84835,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84836,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66479
      functionLinenumberEnd: 66482
      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:66480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66481,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58591
      functionLinenumberEnd: 58611
      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:58600,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58609,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58691
      functionLinenumberEnd: 58707
      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:58696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58705,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58624
      functionLinenumberEnd: 58639
      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:58625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58628,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58634,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58638,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58559
      functionLinenumberEnd: 58584
      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:58564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58567,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58500
      functionLinenumberEnd: 58517
      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:58501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58506,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58658
      functionLinenumberEnd: 58685
      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:58669,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58678,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58445
      functionLinenumberEnd: 58459
      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:58446,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58448,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83067
      functionLinenumberEnd: 83071
      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: 83143
      functionLinenumberEnd: 83147
      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:83144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83145,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83211
      functionLinenumberEnd: 83270
      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:83218,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:83220,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83221,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83224,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83226,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83229,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83233,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83238,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83241,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83244,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:83256,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83257,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83261,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83262,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:83265,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83106
      functionLinenumberEnd: 83125
      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:83108,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83114,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:83117,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:83120,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:83123,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83182
      functionLinenumberEnd: 83199
      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:83187,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:83189,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:83190,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83195,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83346
      functionLinenumberEnd: 83601
      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:83375,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83380,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83383,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83384,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83394,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83395,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83396,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83400,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83402,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83429,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83433,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83436,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83456,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83464,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83472,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83484,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83487,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83490,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83495,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83498,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83501,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83504,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83509,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83528,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83543,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83544,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83571,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83573,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83588,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83596,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85791
      functionLinenumberEnd: 85793
      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:85792,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83134
      functionLinenumberEnd: 83137
      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:83135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83136,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83077
      functionLinenumberEnd: 83097
      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:83086,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83158
      functionLinenumberEnd: 83169
      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:83160,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83163,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83164,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83167,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74592
      functionLinenumberEnd: 74668
      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:74602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74604,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74605,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74606,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74607,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74633,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74638,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74648,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74652,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74664,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83295
      functionLinenumberEnd: 83306
      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:83297,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83307
      functionLinenumberEnd: 83324
      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: 82814
      functionLinenumberEnd: 82898
      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:82819,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82822,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82823,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82826,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82828,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82830,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82842,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82848,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82849,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82859,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82860,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82864,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82865,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82870,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82871,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82872,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82886,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82891,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82893,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82894,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79456
      functionLinenumberEnd: 79460
      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:79458,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79322
      functionLinenumberEnd: 79455
      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:79330,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79335,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79339,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:79341,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79345,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79347,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79348,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79354,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79355,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79366,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79380,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79381,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79382,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79385,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79390,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79393,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79416,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79418,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79419,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79421,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79423,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79436,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79439,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79443,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79444,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79445,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79452,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79453,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63231
      functionLinenumberEnd: 63233
      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:63232,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74851
      functionLinenumberEnd: 74859
      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:74853,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74854,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74856,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65267
      functionLinenumberEnd: 65277
      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: 73152
      functionLinenumberEnd: 73164
      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:73155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73156,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:73158,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:73161,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:73162,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56662
      functionLinenumberEnd: 56667
      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:56663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56664,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56664,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106968
      functionLinenumberEnd: 107033
      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:106994,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107002,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:107008,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107009,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107021,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107023,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107024,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107027,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107027,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106819
      functionLinenumberEnd: 106873
      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:106827,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106836,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:106837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106844,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:106849,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:106856,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106859,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106862,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106863,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106864,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106867,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:106871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106872,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106954
      functionLinenumberEnd: 106960
      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:106957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106958,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106395
      functionLinenumberEnd: 106397
      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:106396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106397,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35107
      functionLinenumberEnd: 35137
      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:35111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35117,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:35118,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35126,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:35129,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: 106572
      functionLinenumberEnd: 106588
      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:106574,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106575,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106582,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106584,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106549
      functionLinenumberEnd: 106558
      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:106553,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106554,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106555,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106556,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106665
      functionLinenumberEnd: 106715
      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:106671,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106675,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106684,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106684,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106693,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106707,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106711,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106725
      functionLinenumberEnd: 106736
      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:106727,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106729,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106798
      functionLinenumberEnd: 106803
      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:106801,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:106802,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106742
      functionLinenumberEnd: 106765
      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:106753,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106761,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106777
      functionLinenumberEnd: 106791
      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:106779,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106780,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106788,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106595
      functionLinenumberEnd: 106603
      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:106597,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106598,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106651
      functionLinenumberEnd: 106658
      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: 106613
      functionLinenumberEnd: 106644
      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:106618,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106098
      functionLinenumberEnd: 106155
      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:106107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106146,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106151,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106055
      functionLinenumberEnd: 106086
      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:106065,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106066,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106067,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:106074,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106080,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106036
      functionLinenumberEnd: 106042
      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:106039,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106042,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106009
      functionLinenumberEnd: 106015
      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:106012,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106015,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105924
      functionLinenumberEnd: 105960
      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:105933,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:105935,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105944,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:105951,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105955,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106886
      functionLinenumberEnd: 106947
      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:106892,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107226
      functionLinenumberEnd: 107256
      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:107231,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107243,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107249,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105882
      functionLinenumberEnd: 105918
      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:105885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105887,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:105889,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105896,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:105901,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:105902,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105910,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105827
      functionLinenumberEnd: 105849
      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:105831,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105835,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105840,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105844,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105736
      functionLinenumberEnd: 105821
      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:105746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105765,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105788,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:105789,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105809,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105812,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105860
      functionLinenumberEnd: 105869
      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:105865,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107202
      functionLinenumberEnd: 107205
      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:107204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107205,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107205,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107150
      functionLinenumberEnd: 107184
      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:107158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107162,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107172,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107175,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107176,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107178,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107181,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107192
      functionLinenumberEnd: 107196
      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:107194,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107771
      functionLinenumberEnd: 107844
      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:107778,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107784,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:107787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107792,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107794,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107796,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107799,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107801,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107805,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107806,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107820,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107824,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107830,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:107835,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107842,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107695
      functionLinenumberEnd: 107759
      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:107704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107706,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107707,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107716,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107720,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107724,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107725,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107731,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107733,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107741,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107745,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107749,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107755,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107269
      functionLinenumberEnd: 107283
      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:107272,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107272,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107279,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107280,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107282,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107290
      functionLinenumberEnd: 107293
      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: 107549
      functionLinenumberEnd: 107564
      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:107554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107557,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107557,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107561,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107461
      functionLinenumberEnd: 107520
      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:107470,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107479,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107481,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107487,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107488,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107512,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107517,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107389
      functionLinenumberEnd: 107426
      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:107396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107415,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107417,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107423,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107306
      functionLinenumberEnd: 107346
      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:107313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107334,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107528
      functionLinenumberEnd: 107534
      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:107530,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106434
      functionLinenumberEnd: 106451
      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:106439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106444,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106444,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107618
      functionLinenumberEnd: 107625
      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: 107584
      functionLinenumberEnd: 107605
      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:107590,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107591,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107596,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107601,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107642
      functionLinenumberEnd: 107678
      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:107649,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107660,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107662,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107664,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107676,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105977
      functionLinenumberEnd: 105996
      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:105980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105985,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105988,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105994,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107946
      functionLinenumberEnd: 107964
      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: 72724
      functionLinenumberEnd: 72788
      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: 72810
      functionLinenumberEnd: 72821
      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: 73097
      functionLinenumberEnd: 73110
      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:73099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73100,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:73100,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79469
      functionLinenumberEnd: 79531
      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:79476,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79482,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79484,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79495,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79499,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79502,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79506,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79507,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79519,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79521,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79525,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79753
      functionLinenumberEnd: 79795
      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:79761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79763,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79764,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79765,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79775,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79778,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79824
      functionLinenumberEnd: 79902
      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:79830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79835,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79844,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79849,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79861,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79862,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79865,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79868,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79868,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79868,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79868,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79868,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79868,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79868,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79868,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79872,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79882,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79896,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81616
      functionLinenumberEnd: 81744
      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:81628,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81628,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81636,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81642,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81644,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81651,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81656,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81660,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81665,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81667,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81690,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81692,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81713,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81714,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81721,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81734,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81742,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81593
      functionLinenumberEnd: 81604
      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:81600,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81535
      functionLinenumberEnd: 81580
      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:81541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81542,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81548,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81550,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81551,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81553,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81558,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81561,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81562,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81575,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81576,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80493
      functionLinenumberEnd: 80587
      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:80499,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80500,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80503,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80511,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80521,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80521,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80523,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80531,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80532,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80533,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80548,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80550,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80575,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80580,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80583,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80737
      functionLinenumberEnd: 81513
      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:80770,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80771,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80782,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80817,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80820,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80827,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80838,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80843,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80869,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80886,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80888,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80927,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80950,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80951,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80961,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80983,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80987,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80990,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80991,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80996,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81000,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81001,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81039,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81052,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81056,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81060,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81069,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81075,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81085,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81109,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81114,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81129,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81157,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81159,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81162,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81167,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81169,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81176,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81218,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81219,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81220,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:81239,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81242,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81284,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81285,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81305,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81305,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81307,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:81308,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:81324,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81341,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81357,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81368,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:81371,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:81373,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81401,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81428,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81438,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81460,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81467,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81468,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81474,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81475,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81486,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81504,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81506,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81509,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80111
      functionLinenumberEnd: 80115
      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:80112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80114,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66280
      functionLinenumberEnd: 66284
      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:66281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66283,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80365
      functionLinenumberEnd: 80466
      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:80377,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80384,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80385,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80385,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80390,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80397,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80406,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80422,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80423,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80433,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80455,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80463,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80464,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80465,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74114
      functionLinenumberEnd: 74232
      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:74130,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74134,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74150,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74153,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74161,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74164,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74166,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74170,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74174,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74190,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:74203,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74209,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74223,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74230,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74230,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80649
      functionLinenumberEnd: 80689
      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:80660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80662,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80675,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80676,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80686,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62820
      functionLinenumberEnd: 62821
      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: 80294
      functionLinenumberEnd: 80345
      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:80314,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80329,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:80342,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80231
      functionLinenumberEnd: 80278
      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:80238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80248,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:80256,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80263,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80085
      functionLinenumberEnd: 80100
      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:80088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80094,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80135
      functionLinenumberEnd: 80197
      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:80144,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80165,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80170,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80176,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80188,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74248
      functionLinenumberEnd: 74305
      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:74258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74280,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74295,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74302,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74419
      functionLinenumberEnd: 74515
      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:74430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74431,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74434,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74449,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74454,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74466,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74469,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74482,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74488,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74502,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74503,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74510,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80105
      functionLinenumberEnd: 80109
      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:80106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80107,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74071
      functionLinenumberEnd: 74072
      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: 73714
      functionLinenumberEnd: 73727
      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:73717,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81845
      functionLinenumberEnd: 81862
      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:81852,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81856,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81860,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79565
      functionLinenumberEnd: 79743
      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:79577,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79581,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79590,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79591,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79592,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79597,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79654,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79665,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79669,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79694,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79698,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79712,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79714,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79719,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79725,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79729,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79732,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79733,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79736,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79741,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79919
      functionLinenumberEnd: 79986
      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:79925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79930,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79948,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79951,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79955,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79958,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79958,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79958,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79958,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79958,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79958,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79958,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79958,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79973,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79980,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81756
      functionLinenumberEnd: 81787
      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:81763,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81771,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81776,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81777,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81797
      functionLinenumberEnd: 81839
      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:81806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81809,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81817,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81821,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81823,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81824,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81827,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81831,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81834,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78910
      functionLinenumberEnd: 78961
      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:78914,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78918,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78932,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78934,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78938,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78938,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78940,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78947,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78955,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78154
      functionLinenumberEnd: 78171
      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:78159,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78162,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78164,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78169,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78240
      functionLinenumberEnd: 78256
      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:78241,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78245,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78252,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82540
      functionLinenumberEnd: 82684
      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:82547,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82566,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82572,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82573,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82574,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82581,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82591,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82609,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82610,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82616,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82620,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82622,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82625,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82630,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82631,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82637,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82641,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82643,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82651,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82653,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82661,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82662,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82664,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82669,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82673,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82679,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82680,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82681,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82702
      functionLinenumberEnd: 82750
      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:82710,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82711,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82712,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82714,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82717,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82719,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82726,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82726,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82729,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82733,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82733,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82742,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82743,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82744,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82748,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77259
      functionLinenumberEnd: 77264
      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:77261,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:77262,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:77263,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77192
      functionLinenumberEnd: 77252
      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:77196,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:77196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77206,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:77206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77208,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:77208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77218,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77219,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77247,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75370
      functionLinenumberEnd: 75402
      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:75371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75376,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:75381,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77288
      functionLinenumberEnd: 77289
      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: 77319
      functionLinenumberEnd: 77321
      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: 37116
      functionLinenumberEnd: 37139
      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:37134,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77442
      functionLinenumberEnd: 77447
      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:77443,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77445,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73472
      functionLinenumberEnd: 73488
      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:73475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73477,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95844
      functionLinenumberEnd: 95866
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          173
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Atoi64
        - sqlite3VdbeMemExpandBlob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95849,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:95853,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95855,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:95861,22'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96044
      functionLinenumberEnd: 96047
      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:96045,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95959
      functionLinenumberEnd: 95984
      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:95961,5'
          Dst:             printf
        - Src:             'sqlite3.c:95963,5'
          Dst:             printf
        - Src:             'sqlite3.c:95965,5'
          Dst:             printf
        - Src:             'sqlite3.c:95967,5'
          Dst:             printf
        - Src:             'sqlite3.c:95969,5'
          Dst:             printf
        - Src:             'sqlite3.c:95972,5'
          Dst:             printf
        - Src:             'sqlite3.c:95974,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:95975,5'
          Dst:             printf
        - Src:             'sqlite3.c:95979,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95980,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:95981,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:95981,5'
          Dst:             printf
        - Src:             'sqlite3.c:95983,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95896
      functionLinenumberEnd: 95952
      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:95904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95914,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95916,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95918,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95921,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95923,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95925,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95935,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95942,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95945,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95947,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95949,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186624
      functionLinenumberEnd: 186725
      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:186631,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186639,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186656,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:186657,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:186658,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:186659,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:186686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186722,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:186722,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84184
      functionLinenumberEnd: 84187
      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:84186,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84186,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84374
      functionLinenumberEnd: 84381
      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:84376,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84377,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84377,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76051
      functionLinenumberEnd: 76057
      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:76053,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76055,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76056,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84361
      functionLinenumberEnd: 84367
      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:84363,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84365,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66471
      functionLinenumberEnd: 66472
      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: 84154
      functionLinenumberEnd: 84178
      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:84155,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:84160,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:84161,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:84162,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:84165,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:84166,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:84173,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84196
      functionLinenumberEnd: 84202
      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:84197,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84198,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35035
      functionLinenumberEnd: 35041
      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: 35042
      functionLinenumberEnd: 35048
      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: 55991
      functionLinenumberEnd: 56090
      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:56035,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:56001,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56004,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:56005,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:56007,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:56011,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56012,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56020,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:56022,9'
          Dst:             printf
        - Src:             'sqlite3.c:56024,9'
          Dst:             printf
        - Src:             'sqlite3.c:56025,9'
          Dst:             printf
        - Src:             'sqlite3.c:56026,9'
          Dst:             printf
        - Src:             'sqlite3.c:56027,9'
          Dst:             printf
        - Src:             'sqlite3.c:56028,9'
          Dst:             printf
        - Src:             'sqlite3.c:56029,9'
          Dst:             printf
        - Src:             'sqlite3.c:56048,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:56058,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:56062,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:56072,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56072,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56073,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56074,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:56076,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:56087,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56088,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:56089,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27384
      functionLinenumberEnd: 27388
      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: 34867
      functionLinenumberEnd: 34867
      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:34867,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34868
      functionLinenumberEnd: 34868
      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:34868,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34869
      functionLinenumberEnd: 34869
      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:34869,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34870
      functionLinenumberEnd: 34870
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewSrcList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34870,59'
          Dst:             sqlite3TreeViewSrcList
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34872
      functionLinenumberEnd: 34872
      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:34872,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34873
      functionLinenumberEnd: 34873
      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:34873,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34875
      functionLinenumberEnd: 34877
      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:34876,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34878
      functionLinenumberEnd: 34880
      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:34879,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34881
      functionLinenumberEnd: 34881
      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:34881,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34882
      functionLinenumberEnd: 34882
      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:34882,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34885
      functionLinenumberEnd: 34885
      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:34885,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34886
      functionLinenumberEnd: 34886
      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:34886,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34871
      functionLinenumberEnd: 34871
      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:34871,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93198
      functionLinenumberEnd: 93204
      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:93199,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93199,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72620
      functionLinenumberEnd: 72623
      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: 34575
      functionLinenumberEnd: 34595
      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:34577,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34580,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34581,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34584,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34585,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34587,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34588,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34589,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34591,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34594,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55937
      functionLinenumberEnd: 55939
      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:55938,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55907
      functionLinenumberEnd: 55936
      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:55910,5'
          Dst:             printf
        - Src:             'sqlite3.c:55913,3'
          Dst:             printf
        - Src:             'sqlite3.c:55915,5'
          Dst:             printf
        - Src:             'sqlite3.c:55916,5'
          Dst:             printf
        - Src:             'sqlite3.c:55918,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55918,36'
          Dst:             printf
        - Src:             'sqlite3.c:55920,5'
          Dst:             printf
        - Src:             'sqlite3.c:55922,5'
          Dst:             printf
        - Src:             'sqlite3.c:55923,5'
          Dst:             printf
        - Src:             'sqlite3.c:55925,27'
          Dst:             printf
        - Src:             'sqlite3.c:55927,5'
          Dst:             printf
        - Src:             'sqlite3.c:55929,5'
          Dst:             printf
        - Src:             'sqlite3.c:55932,7'
          Dst:             printf
        - Src:             'sqlite3.c:55933,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189164
      functionLinenumberEnd: 189514
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          706
      EdgeCount:       138
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - binCollFunc
        - createCollation
        - nocaseCollatingFunc
        - rtrimCollFunc
        - setupLookaside
        - sqlite3AutoLoadExtensions
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeOpen
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3HashInit
        - sqlite3MallocZero
        - sqlite3MisuseError
        - sqlite3MutexAlloc
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3ParseUri
        - sqlite3RegisterPerConnectionBuiltinFunctions
        - sqlite3SchemaGet
        - sqlite3SetTextEncoding
        - sqlite3_close
        - sqlite3_errcode
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_wal_autocheckpoint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189177,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189221,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:189228,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:189230,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189238,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189337,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189339,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:189349,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189349,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189350,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189350,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189351,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189351,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:189352,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189352,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:189353,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:189353,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:189391,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189394,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:189397,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:189398,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189399,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189410,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:189414,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189416,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189419,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:189420,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189422,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:189424,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:189425,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:189444,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189445,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:189446,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189458,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:189459,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189482,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189485,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:189488,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:189492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189494,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189496,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:189497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189499,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:189512,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188697
      functionLinenumberEnd: 188759
      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:188701,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188714,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188721,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:188724,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188728,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188737,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:188751,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:188752,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188757,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186939
      functionLinenumberEnd: 186946
      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:186940,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186910
      functionLinenumberEnd: 186915
      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:186915,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134909
      functionLinenumberEnd: 134915
      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:134910,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:134911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134913,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142693
      functionLinenumberEnd: 142730
      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:142707,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:142714,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142721,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:142724,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:142728,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185881
      functionLinenumberEnd: 185883
      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:185883,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84045
      functionLinenumberEnd: 84050
      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:84048,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83931
      functionLinenumberEnd: 83974
      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:83933,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83934,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83937,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83954,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83969,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83970,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83973,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105091
      functionLinenumberEnd: 105170
      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:105097,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105099,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105115,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:105158,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:105160,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105166,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:105167,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105168,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72488
      functionLinenumberEnd: 72490
      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:72489,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72492
      functionLinenumberEnd: 72494
      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:72493,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77861
      functionLinenumberEnd: 77868
      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:77863,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77864,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77866,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77852
      functionLinenumberEnd: 77860
      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:77857,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77858,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77859,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188040
      functionLinenumberEnd: 188048
      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:188041,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:188044,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188046,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:188047,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93244
      functionLinenumberEnd: 93379
      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:93248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93262,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93282,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93284,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93295,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93319,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93331,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93336,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93348,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93352,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93353,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93362,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93367,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93368,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93374,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27161
      functionLinenumberEnd: 27176
      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: 89306
      functionLinenumberEnd: 89392
      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:89316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89324,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89329,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89338,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89345,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89352,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89352,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89354,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89356,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89357,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89358,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89359,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89359,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89360,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89362,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89363,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89363,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89365,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89366,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89367,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89369,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89372,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89373,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89373,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89378,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89378,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89379,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92551
      functionLinenumberEnd: 92568
      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:92554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92557,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93212
      functionLinenumberEnd: 93231
      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:93220,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93221,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93221,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93222,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66525
      functionLinenumberEnd: 66526
      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:66526,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71236
      functionLinenumberEnd: 71242
      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: 89167
      functionLinenumberEnd: 89263
      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:89212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89213,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89216,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89233,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89255,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156697
      functionLinenumberEnd: 156759
      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:156714,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:156725,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156730,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:156731,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:156745,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:156746,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:156757,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93799
      functionLinenumberEnd: 93814
      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:93804,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:93805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93806,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93810,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93811,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93835
      functionLinenumberEnd: 93848
      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:93843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93844,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93844,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93845,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93846,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93758
      functionLinenumberEnd: 93790
      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: 93963
      functionLinenumberEnd: 94017
      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:93978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93979,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93999,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94003,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94010,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:94015,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187560
      functionLinenumberEnd: 187598
      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:187573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187585,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215482
      functionLinenumberEnd: 215527
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          160
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215489,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215492,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215505,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215510,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215512,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215517,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215518,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215522,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215525,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214996
      functionLinenumberEnd: 215009
      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:215000,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215001,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215003,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215004,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215006,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215007,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215008,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215022
      functionLinenumberEnd: 215056
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonbArrayCount
        - sqlite3_result_error
        - sqlite3_result_int64
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215028,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215031,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215033,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215036,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215041,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215043,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215052,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:215054,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215055,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215799
      functionLinenumberEnd: 215833
      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:215803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215806,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215807,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215808,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:215810,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215812,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215813,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215819,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215820,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215827,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215829,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215831,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215089
      functionLinenumberEnd: 215196
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          387
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - jsonAllAlphanum
        - jsonAppendChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendSeparator
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnFromBlob
        - jsonReturnString
        - jsonStringInit
        - jsonStringReset
        - jsonStringTerminate
        - jsonTranslateBlobToText
        - sqlite3Strlen30
        - sqlite3_result_error
        - sqlite3_result_subtype
        - sqlite3_user_data
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215096,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215098,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215099,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215101,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215105,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215109,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215111,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215126,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215127,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215128,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215129,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215130,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215131,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215132,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:215133,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215134,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215136,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215138,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215139,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215140,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215142,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:215143,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215144,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215146,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215152,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215153,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215154,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215155,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215156,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215157,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215159,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215163,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215167,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215168,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215174,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215175,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215178,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215181,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215186,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215187,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215189,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215193,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215194,3'
          Dst:             jsonParseFree
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215565
      functionLinenumberEnd: 215576
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jsonInsertIntoBlob
        - jsonWrongNumArgs
        - sqlite3_user_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215567,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215572,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:215575,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215440
      functionLinenumberEnd: 215469
      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:215447,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215451,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215452,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215454,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215455,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215456,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215459,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215460,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215461,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215462,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215463,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215464,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215466,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215467,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215468,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215406
      functionLinenumberEnd: 215428
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - jsonMergePatch
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215413,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215415,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215417,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215419,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215421,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215423,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215425,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215427,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215636
      functionLinenumberEnd: 215654
      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:215641,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215644,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215645,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215649,23'
          Dst:             strlen
        - Src:             'sqlite3.c:215651,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:215652,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215653,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214977
      functionLinenumberEnd: 214985
      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:214981,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214982,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:214983,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214984,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215539
      functionLinenumberEnd: 215546
      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:215542,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:215545,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215589
      functionLinenumberEnd: 215620
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - sqlite3_result_error
        - sqlite3_result_text
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215594,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215597,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215600,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215603,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215608,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215610,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215617,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215619,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215717
      functionLinenumberEnd: 215779
      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:215730,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215722,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:215724,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215730,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215741,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215749,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:215762,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215765,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215771,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215773,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215778,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214944
      functionLinenumberEnd: 214960
      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:214948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214949,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:214950,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214953,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214954,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:214956,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:214958,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214959,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215847
      functionLinenumberEnd: 215861
      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:215850,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215853,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215854,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215856,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215859,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215898
      functionLinenumberEnd: 215900
      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:215899,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215895
      functionLinenumberEnd: 215897
      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:215896,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215913
      functionLinenumberEnd: 215946
      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:215922,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215926,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215961
      functionLinenumberEnd: 215983
      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:215966,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215968,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215969,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215971,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215972,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215974,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215978,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:215979,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215980,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216020
      functionLinenumberEnd: 216022
      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:216021,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216017
      functionLinenumberEnd: 216019
      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:216018,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215984
      functionLinenumberEnd: 216016
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215986,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215989,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215991,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215993,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215996,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:215998,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216000,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216004,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216009,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216010,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216013,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216015,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211879
      functionLinenumberEnd: 211918
      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:211880,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211880,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:211882,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211886,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:211886,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:211890,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211891,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211892,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:211896,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211897,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211898,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:211899,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:211901,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:211908,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:211909,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:211911,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211913,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215862
      functionLinenumberEnd: 215894
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215864,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:215868,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215869,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215871,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215874,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:215876,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215878,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215882,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215887,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215888,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:215891,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215893,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214675
      functionLinenumberEnd: 214781
      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:214681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214682,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214686,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:214693,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214695,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:214702,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:214707,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214711,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214712,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214730,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214731,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214735,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214740,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214744,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:214744,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214747,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:214753,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:214756,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:214771,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214772,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214777,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214778,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214779,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214831
      functionLinenumberEnd: 214912
      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:214866,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214837,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214841,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214847,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214850,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214865,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214867,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214868,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214869,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214870,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214871,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214872,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214873,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214874,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214875,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214876,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214877,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214879,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214880,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214885,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:214886,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214891,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214898,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:214901,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:214905,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:214907,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214913
      functionLinenumberEnd: 214930
      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:214917,5'
          Dst:             printf
        - Src:             'sqlite3.c:214920,5'
          Dst:             printf
        - Src:             'sqlite3.c:214921,5'
          Dst:             printf
        - Src:             'sqlite3.c:214922,5'
          Dst:             printf
        - Src:             'sqlite3.c:214924,5'
          Dst:             printf
        - Src:             'sqlite3.c:214926,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:214927,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:214928,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:214928,3'
          Dst:             printf
        - Src:             'sqlite3.c:214929,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211568
      functionLinenumberEnd: 211607
      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:211574,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:211577,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:211579,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:211581,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:211591,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:211602,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86233
      functionLinenumberEnd: 86243
      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:86234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86235,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212209
      functionLinenumberEnd: 212214
      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:212210,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:212212,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212213,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214548
      functionLinenumberEnd: 214602
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          246
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - jsonBadPathError
        - jsonBlobEdit
        - jsonFunctionArgToBlob
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonParseReset
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214558,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214561,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214562,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214564,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214565,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214569,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:214570,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214571,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214576,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214584,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214586,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214590,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214591,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214595,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214597,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214599,5'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214444
      functionLinenumberEnd: 214512
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          262
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonArgIsJsonb
        - jsonBlobAppendNode
        - jsonConvertTextToBlob
        - sqlite3DbFree
        - sqlite3IsNaN
        - sqlite3_context_db_handle
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_subtype
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:214449,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214445,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214448,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214456,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214457,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214463,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214464,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214466,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:214469,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214470,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214471,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:214476,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214481,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:214482,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:214482,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214483,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214485,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214486,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214489,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214491,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214493,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214499,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214500,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214502,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214507,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214791
      functionLinenumberEnd: 214813
      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:214794,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214797,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214800,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214800,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:214803,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214807,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214809,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214810,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214811,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213523
      functionLinenumberEnd: 213587
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          248
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendChar
        - jsonAppendRawNZ
        - jsonPrettyIndent
        - jsonTranslateBlobToPrettyText
        - jsonTranslateBlobToText
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:213532,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213527,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213536,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213538,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213541,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213542,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213544,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213546,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213548,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213550,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213557,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213559,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213562,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213563,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213568,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213569,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:213571,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213573,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213575,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:213577,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213582,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213496
      functionLinenumberEnd: 213501
      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:213499,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215257
      functionLinenumberEnd: 215394
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          842
      EdgeCount:       148
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobEdit
        - jsonLabelCompare
        - jsonMergePatch
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215288,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215291,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215293,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215298,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215299,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215303,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215304,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215307,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215308,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215318,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215322,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215336,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215340,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215343,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:215358,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215360,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215365,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215373,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215380,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215386,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:215392,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211755
      functionLinenumberEnd: 211761
      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:211760,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215059
      functionLinenumberEnd: 215062
      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: 26201
      functionLinenumberEnd: 26207
      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:26203,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26204,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26205,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26219
      functionLinenumberEnd: 26229
      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:26221,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26222,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26224,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26226,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26342
      functionLinenumberEnd: 26368
      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:26344,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26347,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26363,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26365,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26300
      functionLinenumberEnd: 26331
      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:26302,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26305,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26329,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26240
      functionLinenumberEnd: 26289
      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:26242,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26245,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26284,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26286,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26454
      functionLinenumberEnd: 26611
      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:26477,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26463,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26464,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26465,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26466,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26468,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26469,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26473,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26480,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26485,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26486,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26490,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26496,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26498,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26500,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26502,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26504,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26510,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26518,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26522,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26522,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26526,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26530,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26534,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26540,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26542,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26547,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26552,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26556,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26561,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26565,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26570,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26572,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26577,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26577,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26576,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26583,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26584,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26586,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26587,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26587,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26592,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26592,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26591,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26596,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26600,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26604,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:26609,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26610,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26662
      functionLinenumberEnd: 26747
      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:26668,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26669,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26670,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26671,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26678,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26688,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26702,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26712,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26722,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26736,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26741,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26742,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26743,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26744,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26746,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26821
      functionLinenumberEnd: 26836
      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:26823,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26825,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:26834,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26834,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26622
      functionLinenumberEnd: 26625
      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:26624,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26759
      functionLinenumberEnd: 26762
      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:26761,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26636
      functionLinenumberEnd: 26639
      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:26638,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26152
      functionLinenumberEnd: 26184
      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:26158,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26159,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26161,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26163,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26163,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26165,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26166,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26171,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26172,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26173,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26175,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26176,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26180,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92308
      functionLinenumberEnd: 92331
      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:92324,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92326,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92327,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25422
      functionLinenumberEnd: 25433
      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:25423,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25428,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25441
      functionLinenumberEnd: 25448
      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: 25470
      functionLinenumberEnd: 25488
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          137
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - parseHhMmSs
        - parseYyyyMmDd
        - setDateTimeToCurrent
        - setRawDateNumber
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3StrICmp
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25472,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25474,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25476,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25476,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25477,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25478,36'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25478,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25479,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25481,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25482,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25483,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25485,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25782
      functionLinenumberEnd: 26136
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         244
      ICount:          1519
      EdgeCount:       316
      CyclomaticComplexity: 74
      functionsReached:
        - __assert_fail
        - autoAdjustDate
        - clearYMD_HMS_TZ
        - computeFloor
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - getDigits
        - parseHhMmSs
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3Strlen30
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - strcmp
        - toLocaltime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:25785,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:26097,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25793,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25795,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:25808,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25809,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25810,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25823,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25824,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25826,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25840,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25856,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25856,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25857,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25871,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25875,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25883,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25883,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25890,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:25899,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25901,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:25923,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25924,42'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25924,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25927,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25930,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25934,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25952,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25953,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25954,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25963,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25970,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25973,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25977,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:26003,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26004,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:26007,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:26008,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26018,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26020,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26021,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:26026,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26039,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26040,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26049,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:26068,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:26069,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26074,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:26075,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26085,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:26088,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26094,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:26099,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26099,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26100,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26105,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26112,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:26112,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26113,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26114,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26116,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:26122,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:26128,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25306
      functionLinenumberEnd: 25344
      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:25320,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25504
      functionLinenumberEnd: 25505
      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: 25295
      functionLinenumberEnd: 25298
      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: 25732
      functionLinenumberEnd: 25744
      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:25739,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25564
      functionLinenumberEnd: 25568
      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: 25657
      functionLinenumberEnd: 25702
      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:25665,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:25675,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25679,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:25685,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:25686,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25556
      functionLinenumberEnd: 25559
      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:25557,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25558,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25511
      functionLinenumberEnd: 25535
      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:25518,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25519,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25158
      functionLinenumberEnd: 25193
      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:25172,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25352
      functionLinenumberEnd: 25367
      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:25353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25355,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25253
      functionLinenumberEnd: 25290
      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:25256,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25262,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25288,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25212
      functionLinenumberEnd: 25244
      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:25232,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25540
      functionLinenumberEnd: 25551
      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:25543,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25604
      functionLinenumberEnd: 25646
      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:25640,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: 25381
      functionLinenumberEnd: 25412
      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:25390,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25395,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25407,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25409,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93579
      functionLinenumberEnd: 93592
      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:93583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93589,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26399
      functionLinenumberEnd: 26401
      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:26400,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26379
      functionLinenumberEnd: 26388
      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:26381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26387,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26412
      functionLinenumberEnd: 26414
      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:26413,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175359
      functionLinenumberEnd: 175364
      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:175360,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175365
      functionLinenumberEnd: 175368
      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:175366,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175367,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175390
      functionLinenumberEnd: 175396
      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:175392,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175397
      functionLinenumberEnd: 175407
      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:175399,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175405,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175509
      functionLinenumberEnd: 175520
      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:175511,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175521
      functionLinenumberEnd: 175528
      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:175523,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175525,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175540
      functionLinenumberEnd: 175548
      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:175542,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175544,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175560
      functionLinenumberEnd: 175572
      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:175562,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175567,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:175569,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175553
      functionLinenumberEnd: 175559
      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:175555,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175557,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175585
      functionLinenumberEnd: 175593
      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:175587,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175589,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175605
      functionLinenumberEnd: 175612
      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:175607,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175610,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175598
      functionLinenumberEnd: 175604
      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:175600,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175602,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175634
      functionLinenumberEnd: 175649
      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:175636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175637,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175640,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:175642,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175661
      functionLinenumberEnd: 175682
      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:175663,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175667,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:175673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175676,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:175678,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175654
      functionLinenumberEnd: 175660
      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:175656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175658,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175700
      functionLinenumberEnd: 175713
      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:175703,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175705,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:175706,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175708,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175738
      functionLinenumberEnd: 175746
      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:175740,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175742,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175743,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175731
      functionLinenumberEnd: 175737
      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:175733,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175735,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175718
      functionLinenumberEnd: 175730
      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:175722,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175726,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175422
      functionLinenumberEnd: 175458
      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:175427,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:175424,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175427,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:175429,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:175432,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:175444,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175446,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:175455,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175459
      functionLinenumberEnd: 175467
      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:175461,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175463,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175464,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175787
      functionLinenumberEnd: 175787
      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: 175475
      functionLinenumberEnd: 175486
      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:175477,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175479,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:175481,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175487
      functionLinenumberEnd: 175495
      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:175489,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175491,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:175492,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120738
      functionLinenumberEnd: 120896
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          778
      EdgeCount:       155
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - renameColumnElistNames
        - renameColumnIdlistNames
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnExpr
        - sqlite3FindTable
        - sqlite3LocateTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120739,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120741,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120742,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120743,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120744,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120745,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120746,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120747,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120764,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120765,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120767,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:120777,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120793,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120796,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120801,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120806,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120811,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120813,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120815,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120818,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120822,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120824,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120833,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120835,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120836,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120838,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120844,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120845,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120849,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120854,26'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:120858,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120860,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120861,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120869,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120873,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120877,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120881,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120882,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120884,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120886,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120890,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120891,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120895,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120963
      functionLinenumberEnd: 121108
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          625
      EdgeCount:       135
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3FindTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120964,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120965,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120966,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120967,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120968,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120969,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120984,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120987,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120994,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121008,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121010,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121014,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121024,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121026,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121027,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121036,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121039,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121041,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121047,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121049,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121057,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121060,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121064,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121066,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121068,40'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121069,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121075,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121076,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121088,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121091,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121092,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121094,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121096,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121100,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121101,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121102,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121262
      functionLinenumberEnd: 121319
      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:121263,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121264,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121265,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121266,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121268,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121269,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121283,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121290,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121296,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121299,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121300,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121303,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121309,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121311,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121313,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121388
      functionLinenumberEnd: 121448
      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:121389,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121390,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121391,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121392,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121407,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121412,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121418,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121419,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121428,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121430,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121436,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121437,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121438,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121441,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121446,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121149
      functionLinenumberEnd: 121232
      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:121150,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121151,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121152,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121159,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121165,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121184,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121187,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121191,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121195,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121194,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121201,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121202,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121205,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121207,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121213,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121215,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121218,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121219,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121221,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121224,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121231,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121731
      functionLinenumberEnd: 121851
      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:121732,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121747,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:121749,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:121750,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121752,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121763,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121770,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121774,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121776,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:121794,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121801,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:121806,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:121814,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:121828,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:121832,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121840,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121841,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121847,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121848,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121849,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121849,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122038
      functionLinenumberEnd: 122044
      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:122039,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122040,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122042,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:122043,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121866
      functionLinenumberEnd: 121901
      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:121867,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121868,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121869,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121877,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:121880,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121882,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121885,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121885,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121892,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:121894,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121896,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121898,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121900,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121900,3'
          Dst:             sqlite3RowSetClear
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122148
      functionLinenumberEnd: 122181
      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:122155,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122156,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122160,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122164,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122168,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122169,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122170,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122172,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122180,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121344
      functionLinenumberEnd: 121369
      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:121348,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121356,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121605
      functionLinenumberEnd: 121613
      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:121609,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121671
      functionLinenumberEnd: 121688
      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:121678,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:121680,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121681,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:121684,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121685,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121686,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121696
      functionLinenumberEnd: 121714
      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:121704,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121707,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121707,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121626
      functionLinenumberEnd: 121650
      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:121639,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120263
      functionLinenumberEnd: 120276
      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:120264,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120268,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:120271,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120272,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120274,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120363
      functionLinenumberEnd: 120410
      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:120367,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120371,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120372,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120377,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120385,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120387,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120391,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120393,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120400,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120403,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121111
      functionLinenumberEnd: 121115
      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:121113,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120200
      functionLinenumberEnd: 120208
      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:120206,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120545
      functionLinenumberEnd: 120651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          613
      EdgeCount:       135
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - renameSetENames
        - sqlite3FindTable
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SelectPrep
        - sqlite3SrcListDelete
        - sqlite3TriggerStepSrc
        - sqlite3ViewGetColumnNames
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120556,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120555,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120562,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120567,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120572,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120576,23'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:120578,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120594,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120595,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120596,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120598,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120599,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120602,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120609,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120610,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120620,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120623,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120625,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120631,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120634,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120637,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120640,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120645,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120658
      functionLinenumberEnd: 120687
      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:120662,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120666,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120667,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120668,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120671,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120672,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120673,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120674,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120681,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120682,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120427
      functionLinenumberEnd: 120523
      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:120428,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120429,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120430,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120444,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120448,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120452,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120455,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120468,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120474,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120477,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120494,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120495,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120496,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120500,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120512,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120515,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120516,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120521,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120153
      functionLinenumberEnd: 120160
      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:120158,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120693
      functionLinenumberEnd: 120708
      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:120697,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120699,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120702,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120704,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120705,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120706,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120707,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120245
      functionLinenumberEnd: 120256
      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: 120528
      functionLinenumberEnd: 120537
      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:120529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120533,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120175
      functionLinenumberEnd: 120193
      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:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120177,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120291
      functionLinenumberEnd: 120302
      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:120292,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120293,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120296,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120300,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120301,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120901
      functionLinenumberEnd: 120909
      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:120904,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120907,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120915
      functionLinenumberEnd: 120937
      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:120924,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120931,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120934,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120219
      functionLinenumberEnd: 120233
      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:120225,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120228,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120231,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120315
      functionLinenumberEnd: 120328
      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:120320,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120321,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120322,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120324,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120340
      functionLinenumberEnd: 120350
      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:120345,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120346,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30544
      functionLinenumberEnd: 30562
      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: 30141
      functionLinenumberEnd: 30155
      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: 30054
      functionLinenumberEnd: 30054
      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: 30055
      functionLinenumberEnd: 30055
      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: 30062
      functionLinenumberEnd: 30087
      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:30065,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30068,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30093
      functionLinenumberEnd: 30103
      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:30095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30097,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30116
      functionLinenumberEnd: 30120
      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:30118,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30118,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30121
      functionLinenumberEnd: 30125
      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:30123,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30123,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30134
      functionLinenumberEnd: 30139
      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:30136,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30138,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30138,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30042
      functionLinenumberEnd: 30044
      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: 30046
      functionLinenumberEnd: 30048
      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: 30273
      functionLinenumberEnd: 30273
      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: 30274
      functionLinenumberEnd: 30274
      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: 30324
      functionLinenumberEnd: 30386
      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:30340,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30342,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30351,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30352,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30353,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30354,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30363,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30365,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30384,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30395
      functionLinenumberEnd: 30409
      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:30396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30401,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30402,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30422
      functionLinenumberEnd: 30463
      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:30423,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30450,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30453,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30460,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30464
      functionLinenumberEnd: 30512
      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:30466,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30496,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30498,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30509,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30521
      functionLinenumberEnd: 30542
      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:30522,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30534,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30539,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30249
      functionLinenumberEnd: 30250
      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:30250,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30250,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30252
      functionLinenumberEnd: 30253
      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:30253,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30253,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: 189753
      functionLinenumberEnd: 189754
      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: 29841
      functionLinenumberEnd: 29851
      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: 31251
      functionLinenumberEnd: 31256
      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: 56404
      functionLinenumberEnd: 56409
      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: 186219
      functionLinenumberEnd: 186261
      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:186232,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:186233,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:186237,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:186241,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:186257,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47843
      functionLinenumberEnd: 47848
      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: 142544
      functionLinenumberEnd: 142555
      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:142548,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:142554,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95995
      functionLinenumberEnd: 95999
      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:95996,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95997,3'
          Dst:             printf
        - Src:             'sqlite3.c:95998,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59976
      functionLinenumberEnd: 60014
      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:59979,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31140
      functionLinenumberEnd: 31144
      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:       []
...
